Pārlūkot izejas kodu

表结构更新

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

+ 8 - 1
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/controller/HisController.java

@@ -1,5 +1,7 @@
 package org.jeecg.modules.medical.controller;
 
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.map.MapUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -14,6 +16,7 @@ import org.jeecg.common.system.query.QueryGenerator;
 import org.jeecg.modules.medical.entity.AdvanceWarningVO;
 import org.jeecg.modules.medical.entity.Audit;
 import org.jeecg.modules.medical.entity.MidIncidentWarningVO;
+import org.jeecg.modules.medical.ruleengine.RuleEngine;
 import org.jeecg.modules.medical.service.IAuditService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -29,6 +32,7 @@ import org.springframework.web.servlet.ModelAndView;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.util.Arrays;
+import java.util.Map;
 
 /**
 * @Description: audit
@@ -43,6 +47,8 @@ import java.util.Arrays;
 public class HisController extends JeecgController<Audit, IAuditService> {
    @Autowired
    private IAuditService auditService;
+   @Autowired
+   private RuleEngine ruleEngine;
 
    /**
     * 分页列表查询
@@ -91,7 +97,8 @@ public class HisController extends JeecgController<Audit, IAuditService> {
     @ApiOperation(value="事中提醒接口", notes="事中提醒接口调用")
     @PostMapping(value = "/midIncidentWarning")
     public Result<String> midIncidentWarning(@RequestBody MidIncidentWarningVO midIncidentWarningVO) {
-
+        Map<String,Object> paramMap = BeanUtil.beanToMap(midIncidentWarningVO);
+        ruleEngine.dealMidInterfaceEngin("midIncidentWarning", paramMap, midIncidentWarningVO);
         return Result.OK("添加成功!");
     }
 

+ 6 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/entity/MidIncidentAuditDetail.java

@@ -48,6 +48,12 @@ public class MidIncidentAuditDetail implements Serializable {
 	@Excel(name = "医保规则名称", width = 15)
     @ApiModelProperty(value = "医保规则名称")
     private java.lang.String medicalInsRuleInfoName;
+
+    /**事中提醒工单ID*/
+    @Excel(name = "事中提醒工单ID", width = 15)
+    @ApiModelProperty(value = "事中提醒工单ID")
+    private java.lang.Integer midIncidentAuditId;
+
 	/**就诊类别;住院/门诊*/
 	@Excel(name = "就诊类别;住院/门诊", width = 15)
     @ApiModelProperty(value = "就诊类别;住院/门诊")

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

@@ -162,6 +162,7 @@ public class FactorEnchangeFactory {
         midIncidentAuditDetail.setProjectType(itemMap.getOrDefault(Constant.PROJECT_TYPE_KEY,"default").toString());
         midIncidentAuditDetail.setViolationLevel(medicalInsRuleInfo.getViolationLevel());
         midIncidentAuditDetail.setTreatmentType(medicalInsRuleInfo.getTreatmentType());
+        midIncidentAuditDetail.setMidIncidentAuditId(midIncidentAudit.getId());
         midIncidentAuditService.save(midIncidentAudit);
     }