0027005599 2 gadi atpakaļ
vecāks
revīzija
abc6121189

+ 4 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/entity/MidIncidentWarningVO.java

@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
 import lombok.Data;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotEmpty;
 import java.util.List;
 
 /**
@@ -49,7 +50,7 @@ public class MidIncidentWarningVO {
     /**
      * 病人年龄
      */
-    @NotBlank(message = "病人年龄不能为空,当为新生儿,传天数")
+    @NotBlank(message = "病人年龄能为空,类似(3岁10个月1天)")
     private String patient_age;
 
     /**
@@ -61,6 +62,7 @@ public class MidIncidentWarningVO {
      * 1.医嘱离院 2.医嘱转院、转社区、转卫生机构 3.非医嘱离院 4.死亡 9.其他
      */
     private String discharge_status;
+    @NotEmpty(message = "诊断编码不能为空")
     private List<DiagnosesVO> diagnoses;	//true	Array	诊断信息(多项)(内容说明参见Diagnoses(诊断信息说明)
     @NotBlank(message = "医师编号不能为空")
     private String doctor_code;//	true	char	医师编号
@@ -92,7 +94,7 @@ public class MidIncidentWarningVO {
      * 所有项目总金额
      */
     private Double totoal_amount;
-
+    @NotEmpty(message = "医嘱明细不能为空")
     private List<AdviceDetailsVO> advice_details;//	true	Array	医嘱明细信息(多项)(内容说明参见advice_details(医嘱明细信息说明))
     /**
      * 内部使用

+ 2 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/FactorEnchangeFactory.java

@@ -159,10 +159,10 @@ public class FactorEnchangeFactory {
                             insertWarningDetail(localMap, medicalInsRuleInfo, audit, itemList);
                         }else{
                             /**
-                             * 调试开关,开启就会预警
+                             * 事中调试开关,开启就会预警
                              */
                             Object debugSwitch = redisTemplate.opsForValue().get("DEBUG_SWITCH");
-                            if(null != debugSwitch) {
+                            if(null != debugSwitch && audit instanceof MidIncidentAudit) {
                                 insertWarningDetail(localMap, medicalInsRuleInfo, audit, itemList);
                             }
                         }

+ 0 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/RuleEngine.java

@@ -643,8 +643,6 @@ public class RuleEngine {
         MidResult midResult = new MidResult();
         try {
             dictUtil.transferMidIncidentWarningVO(midIncidentWarningVO);
-            String jsonStr = JSON.toJSONString(midIncidentWarningVO);
-            log.info("事中提醒接收报文:{}", jsonStr);
             MidIncidentAudit midIncidentAudit = insertMidWarning(midIncidentWarningVO);
             insertLog(midIncidentWarningVO);
             //callScenario 1=事前  2=事后  3=事前/事后 4=事中 5=事后/事中