|
|
@@ -101,18 +101,6 @@ public class XCFYDatav_outpatient_settle_billJob implements Job {
|
|
|
@Override
|
|
|
public Boolean transferData(Map<String, Object> dataMap) throws Exception {
|
|
|
dataMap.put("PAY_METHOD", 1);
|
|
|
-
|
|
|
-
|
|
|
- String hisId = dataMap.get("HISID").toString();
|
|
|
- Integer count = getDetailByHisId(hisId);
|
|
|
- if (null == count || count <= 0) {
|
|
|
- log.error("hisid:{} 未查询到门诊结算清单", hisId);
|
|
|
- return false;
|
|
|
- }
|
|
|
- outpatientSettleBillService.lambdaUpdate().eq(OutpatientSettleBill::getHisid, hisId).remove();
|
|
|
-
|
|
|
- dataMap.put("CREATE_BY", "auto");
|
|
|
- dataMap.put("CREATE_TIME", new Date());
|
|
|
Object diagCode = dataMap.get("ADMISSION_DISEASE_ID");
|
|
|
if (null != diagCode && StringUtils.isNotBlank(diagCode.toString())) {
|
|
|
String[] ybDiagCode = CommonUtil.getMedicalCodeAndName(diagCode.toString());
|
|
|
@@ -129,6 +117,17 @@ public class XCFYDatav_outpatient_settle_billJob implements Job {
|
|
|
dataMap.put("ADMISSION_DISEASE_ID", "");
|
|
|
dataMap.put("ADMISSION_DISEASE_NAME", "");
|
|
|
}
|
|
|
+ String hisId = dataMap.get("HISID").toString();
|
|
|
+ Integer count = getDetailByHisId(hisId);
|
|
|
+ if (null == count || count <= 0) {
|
|
|
+ log.error("hisid:{} 未查询到门诊结算清单", hisId);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ outpatientSettleBillService.lambdaUpdate().eq(OutpatientSettleBill::getHisid, hisId).remove();
|
|
|
+
|
|
|
+ dataMap.put("CREATE_BY", "auto");
|
|
|
+ dataMap.put("CREATE_TIME", new Date());
|
|
|
+
|
|
|
Object patientAge = dataMap.get("PATIENT_AGE");
|
|
|
if (patientAge == null) {
|
|
|
patientAge = "0天";
|