lenovodn 2 роки тому
батько
коміт
282d1cf003

+ 1 - 1
jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java

@@ -140,7 +140,7 @@ public class ShiroConfig {
         filterChainDefinitionMap.put("/websocket/**", "anon");//系统通知和公告
         filterChainDefinitionMap.put("/newsWebsocket/**", "anon");//CMS模块
         filterChainDefinitionMap.put("/vxeSocket/**", "anon");//JVxeTable无痕刷新示例
-//        filterChainDefinitionMap.put("/medical/**", "anon");//JVxeTable无痕刷新示例
+        filterChainDefinitionMap.put("/medical/**", "anon");//JVxeTable无痕刷新示例
 
         //性能监控——安全隐患泄露TOEKN(durid连接池也有)
         //filterChainDefinitionMap.put("/actuator/**", "anon");

+ 11 - 5
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/controller/RuleFactorRelaController.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.medical.controller;
 
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
@@ -108,11 +109,16 @@ public class RuleFactorRelaController extends JeecgController<RuleFactorRela, IR
     @AutoLog(value = "配置规则批量添加")
     @ApiOperation(value = "配置规则批量添加", notes = "配置规则批量添加")
     @PostMapping(value = "/addList")
-    public Result<String> addList(@RequestBody List<RuleFactorRela> list) {
-        if (list.size() > 0) {
-            Integer seqNum = ruleFactorRelaService.maxSeqNum(list.get(0).getMedicalInsRuleInfoId());
-            list.stream().forEach(it -> {
-                it.setSeqNum(seqNum + 1);
+    public Result<String> addList(@RequestBody RuleFactorRela ruleFactorRela) {
+        if (ruleFactorRela.getMedicalInsRuleInfoId()!=null) {
+            Integer seqNum = ruleFactorRelaService.maxSeqNum(ruleFactorRela.getMedicalInsRuleInfoId());
+            List<RuleFactorRela> list = new ArrayList<>();
+            ruleFactorRela.getFactorEnhanceIdList().stream().forEach(it -> {
+                RuleFactorRela rale= new RuleFactorRela();
+                rale.setFactorEnhanceId(it);
+                rale.setMedicalInsRuleInfoId(ruleFactorRela.getMedicalInsRuleInfoId());
+                rale.setSeqNum(seqNum + 1);
+                list.add(rale);
             });
             ruleFactorRelaService.saveBatch(list);
         }

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

@@ -4,6 +4,7 @@ import java.io.Serializable;
 import java.io.UnsupportedEncodingException;
 import java.util.Date;
 import java.math.BigDecimal;
+import java.util.List;
 
 import com.baomidou.mybatisplus.annotation.*;
 import lombok.Data;
@@ -82,4 +83,6 @@ public class RuleFactorRela implements Serializable {
 
     @TableField(exist = false)
     private String ruleEnchanceName;
+    @TableField(exist = false)
+    private List<Integer> factorEnhanceIdList;
 }