Bläddra i källkod

二期ICSS后台模板维护新增

wangyu 6 år sedan
förälder
incheckning
b4f71e9a84

+ 4 - 0
icssman-service/src/main/java/com/diagbot/entity/ModuleDetail.java

@@ -90,5 +90,9 @@ public class ModuleDetail implements Serializable {
      */
     private String remark;
 
+    /**
+     * 特殊标识
+     */
+    private String flag;
 
 }

+ 3 - 0
icssman-service/src/main/java/com/diagbot/facade/ModuleDetailFacade.java

@@ -161,6 +161,9 @@ public class ModuleDetailFacade extends ModuleDetailServiceImpl {
             }else {
                 moduleDetail.setQuestionId(addModuleInfoVO.getModelDetils().get(i).getQuestionId());
             }
+            if(StringUtil.isNotEmpty(addModuleInfoVO.getModelDetils().get(i).getFlag())){
+                moduleDetail.setFlag(addModuleInfoVO.getModelDetils().get(i).getFlag());
+            }
             moduleDetailList.add(moduleDetail);
         }
         //添加模板明细

+ 6 - 0
icssman-service/src/main/java/com/diagbot/facade/ModuleInfoFacade.java

@@ -110,6 +110,12 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
         moduleInfo.setModifier(userId);
         moduleInfo.setGmtCreate(now);
         moduleInfo.setGmtModified(now);
+        moduleInfo.setType(addModulInfoVO.getType());
+        moduleInfo.setModuleType(addModulInfoVO.getModuleType());
+        //当添加为科室专用模板或者慢病模板时添加关联id
+        if(addModulInfoVO.getModuleType().intValue() ==1 || addModulInfoVO.getModuleType().intValue() == 2){
+            moduleInfo.setRelationId(addModulInfoVO.getRelationId());
+        }
         this.save(moduleInfo);
         Long moduleId = moduleInfo.getId();
         return moduleDetailFacade.saveOrUpdateInfos(addModulInfoVO, moduleId);

+ 1 - 1
icssman-service/src/main/java/com/diagbot/vo/AddModuleDetailVO.java

@@ -14,7 +14,7 @@ public class AddModuleDetailVO {
     //标签id
     private Long questionId;
     //特殊标识
-    private int flag;
+    private String flag;
     //特殊符号,例如逗号,句号
     private String text;
     //子模板id

+ 1 - 1
icssman-service/src/main/java/com/diagbot/vo/AddModuleInfoVO.java

@@ -22,7 +22,7 @@ public class AddModuleInfoVO {
     private Integer textType;
     //标签id
     private List<AddModuleDetailVO> modelDetils;
-    //模板类型(通用,普通,慢病)
+    @NotNull(message="模板类型不能为空")//模板类型(通用,普通,慢病)
     private Long moduleType;
     //关联id
     private Long relationId;

+ 3 - 2
icssman-service/src/main/java/com/diagbot/web/ModuleInfoController.java

@@ -47,14 +47,15 @@ public class ModuleInfoController {
     @Autowired
     ModuleInfoFacade moduleInfoFacade;
 
-    @ApiOperation(value = "模板新增[by:wangyu]",
+    @ApiOperation(value = "【二期】模板新增[by:wangyu]",
             notes = "name: 模板名称,必填<br>" +
                     "type: 模板类型,必填<br>" +
                     "questionId: 标签id,不是标点符号时需要填写<br>" +
                     "flag: 特殊标示类型<br>" +
                     "relationModule: 关联模板id<br>" +
                     "text: 特殊标签(如逗号句号)<br>" +
-                    "textType: 特殊标签归属类型")
+                    "textType: 特殊标签归属类型<br>" +
+                    "moduleType: 模板类型,必填")
     @PostMapping("/saveModuleInfo")
     @SysLogger("saveModuleInfo")
     @Transactional