Răsfoiți Sursa

事中住院接口

0027005599 2 ani în urmă
părinte
comite
ff15e926df

+ 5 - 1
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/HospGetDataToRuleEngine.java

@@ -6,6 +6,7 @@ import cn.hutool.core.date.DatePattern;
 import cn.hutool.core.date.DateUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
 import org.jeecg.common.api.vo.Result;
@@ -242,7 +243,10 @@ public class HospGetDataToRuleEngine {
             midResult.setId(midIncidentAudit.getId());
             midResult.setViolationFlag(sendFlag);
             if(sendFlag){
-                List<MidIncidentAuditDetail> midIncidentAuditDetailList = midIncidentAuditDetailService.lambdaQuery().eq(MidIncidentAuditDetail::getMidIncidentAuditId, midIncidentAudit.getId()).list();
+                QueryWrapper<MidIncidentAuditDetail> queryWrapper = new QueryWrapper<>();
+                queryWrapper.groupBy("medical_ins_rule_info_code");
+                List<MidIncidentAuditDetail> midIncidentAuditDetailList = midIncidentAuditDetailService.list(queryWrapper);
+//                List<MidIncidentAuditDetail> midIncidentAuditDetailList = midIncidentAuditDetailService.lambdaQuery().eq(MidIncidentAuditDetail::getMidIncidentAuditId, midIncidentAudit.getId()).list();
                 List<MidRule> midRuleList = new ArrayList<>();
                 for(MidIncidentAuditDetail midIncidentAuditDetail : midIncidentAuditDetailList){
                     MidRule midRule = new MidRule();