|
@@ -19,7 +19,6 @@ import thyyxxk.webserver.entity.yibao.dismiss.YbSettleFee;
|
|
|
import thyyxxk.webserver.entity.yibao.patient.Overview;
|
|
|
import thyyxxk.webserver.service.yibao.DismissService;
|
|
|
import thyyxxk.webserver.service.yibao.SettleService;
|
|
|
-import thyyxxk.webserver.service.yibao.XiangMuLuRuService;
|
|
|
import thyyxxk.webserver.utils.*;
|
|
|
import thyyxxk.webserver.websocket.WebSocketServer;
|
|
|
|
|
@@ -56,13 +55,12 @@ public class SiZyService {
|
|
|
private final SiChargeTempDao chrgtmpdao;
|
|
|
private final ExecService exec;
|
|
|
private final DismissService dismissService;
|
|
|
- private final XiangMuLuRuService xmlrService;
|
|
|
private final SettleService settleService;
|
|
|
|
|
|
@Autowired
|
|
|
public SiZyService(SiZyDao dao, SiQueryDao qrydao, SiSetlinfoDao setlinfoDao,
|
|
|
SiSetldetailDao setldetldao, SiChargeTempDao chrgtmpdao, ExecService exec,
|
|
|
- DismissService dismissService, XiangMuLuRuService xmlrService, SettleService settleService) {
|
|
|
+ DismissService dismissService, SettleService settleService) {
|
|
|
this.dao = dao;
|
|
|
this.qrydao = qrydao;
|
|
|
this.setlinfodao = setlinfoDao;
|
|
@@ -70,7 +68,6 @@ public class SiZyService {
|
|
|
this.chrgtmpdao = chrgtmpdao;
|
|
|
this.exec = exec;
|
|
|
this.dismissService = dismissService;
|
|
|
- this.xmlrService = xmlrService;
|
|
|
this.settleService = settleService;
|
|
|
}
|
|
|
|
|
@@ -190,7 +187,6 @@ public class SiZyService {
|
|
|
settleService.beforeUpload(o);
|
|
|
dao.hisRecount(o.getInpatientNo(), o.getAdmissTimes(), o.getLedgerSn());
|
|
|
o.setStaffId(TokenUtil.getTokenUserId());
|
|
|
- xmlrService.yiZhuTuiFeiPiPei(o.getInpatientNo(), o.getAdmissTimes());
|
|
|
ZyPatientInfo p = dao.selectPatientInfo(o.getInpatientNo());
|
|
|
p.setSid(o.getSid());
|
|
|
p.setLedgerSn(o.getLedgerSn());
|
|
@@ -263,10 +259,17 @@ public class SiZyService {
|
|
|
Double chargeAmt = upldretrn.getDouble("cnt");
|
|
|
String chrgitmLv = upldretrn.getString("chrgitm_lv");
|
|
|
String medChrgitemType = upldretrn.getString("med_chrgitm_type");
|
|
|
- String selfpayProp = upldretrn.getString("self_pay_prop");
|
|
|
+ String selfpayProp = upldretrn.getString("selfpay_prop");
|
|
|
String fulamtOwnpayAmt = upldretrn.getString("fulamt_ownpay_amt;");
|
|
|
String preselfpayAmt = upldretrn.getString("preselfpay_amt");
|
|
|
String inscpScpAmt = upldretrn.getString("inscp_scp_amt");
|
|
|
+ String overlmtAmt = upldretrn.getString("overlmt_amt");
|
|
|
+ String pric = upldretrn.getString("pric");
|
|
|
+ String basMednFlag = upldretrn.getString("bas_medn_flag");
|
|
|
+ String hiNegoDrugFlag = upldretrn.getString("hi_nego_drug_flag");
|
|
|
+ String drtReimFlag = upldretrn.getString("drt_reim_flag");
|
|
|
+ String pricUplmtAmt = upldretrn.getString("pric_uplmt_amt");
|
|
|
+ String lmtUsedFlag = upldretrn.getString("lmt_used_flag");
|
|
|
chrgtemp.setDetailSn(detailSn);
|
|
|
chrgtemp.setChargeFee(chargeFee);
|
|
|
chrgtemp.setChargeAmt(chargeAmt);
|
|
@@ -276,6 +279,13 @@ public class SiZyService {
|
|
|
chrgtemp.setFulamtOwnpayAmt(fulamtOwnpayAmt);
|
|
|
chrgtemp.setPreselfpayAmt(preselfpayAmt);
|
|
|
chrgtemp.setInscpScpAmt(inscpScpAmt);
|
|
|
+ chrgtemp.setOverlmtAmt(overlmtAmt);
|
|
|
+ chrgtemp.setPric(pric);
|
|
|
+ chrgtemp.setBasMednFlag(basMednFlag);
|
|
|
+ chrgtemp.setHiNegoDrugFlag(hiNegoDrugFlag);
|
|
|
+ chrgtemp.setDrtReimFlag(drtReimFlag);
|
|
|
+ chrgtemp.setPricUplmtAmt(pricUplmtAmt);
|
|
|
+ chrgtemp.setLmtUsedFlag(lmtUsedFlag);
|
|
|
chrgtmpdao.insert(chrgtemp);
|
|
|
}
|
|
|
} else {
|