Kaynağa Gözat

诊断编码为空的数据丢弃

0027005599 2 yıl önce
ebeveyn
işleme
f6b7f2af96

+ 5 - 3
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/job/OutpatientAuditLogJob.java

@@ -64,6 +64,10 @@ public class OutpatientAuditLogJob implements Job {
             log.error("门诊结算主单为:{} 未更新到处理状态", outpatientSettleBill.getId());
             return;
         }
+        if(StringUtils.isBlank(outpatientSettleBill.getAdmissionDiseaseId())){
+            log.error("门诊结算主单为:{} 没有诊断编码", outpatientSettleBill.getId());
+            return;
+        }
         AfterIncidentLog afterIncidentLog = afterIncidentLogService.addAfterIncidentLogByOutpatient(outpatientSettleBill);
         List<OutpatientSettlementDetails> outpatientSettlementDetailsList = outpatientSettlementDetailsService.lambdaQuery().eq(OutpatientSettlementDetails::getHisid, outpatientSettleBill.getHisid()).list();
         List<AfterIncidentDetailLog> afterIncidentDetailLogList = new ArrayList<>();
@@ -74,9 +78,7 @@ public class OutpatientAuditLogJob implements Job {
             doctorLevel = sysUserList.get(0).getDoctorLevel();
         }
         for (OutpatientSettlementDetails outpatientSettlementDetails : outpatientSettlementDetailsList) {
-            if(StringUtils.isBlank(outpatientSettleBill.getAdmissionDiseaseId())){
-                continue;
-            }
+
             afterIncidentDetailLog = new AfterIncidentDetailLog();
 
             afterIncidentDetailLog.setAfterIncidentLogId(afterIncidentLog.getId());