Преглед на файлове

模板维护——获取单个模板信息

wangyu преди 6 години
родител
ревизия
1d2135b57a

+ 22 - 0
icssman-service/src/main/java/com/diagbot/dto/GetModuleInfoOneDTO.java

@@ -0,0 +1,22 @@
+package com.diagbot.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: wangyu
+ * @time: 2018/12/28 17:11
+ */
+@Setter
+@Getter
+public class GetModuleInfoOneDTO {
+    //模板id
+    private Long id;
+    //模板名称
+    private String name;
+    //模板类型
+    private Integer type;
+    //归属名称
+    private String ascriptionName;
+}

+ 31 - 1
icssman-service/src/main/java/com/diagbot/facade/ModuleInfoFacade.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.client.UserServiceClient;
 import com.diagbot.dto.GetModuleDetailInfoDTO;
+import com.diagbot.dto.GetModuleInfoOneDTO;
 import com.diagbot.dto.GetQuestionInfoDTO;
 import com.diagbot.dto.ModuleInfoDTO;
 import com.diagbot.dto.ModuleInfoListDTO;
@@ -23,6 +24,7 @@ import com.diagbot.util.StringUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.AddModuleInfoVO;
 import com.diagbot.vo.GetModuleDetailInfoVO;
+import com.diagbot.vo.GetModuleInfoOneVO;
 import com.diagbot.vo.GetModuleInfoVO;
 import com.diagbot.vo.ModuleGetQuestionInfoVO;
 import com.diagbot.vo.UpdateModuleInfoVO;
@@ -254,7 +256,7 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
         for (ModuleInfo moduleInfo : moduleInfoList) {
             moduleInfoMap.put(moduleInfo.getId(),moduleInfo);
         }
-        //循环放入实体
+        //循环给出参赋值
         for (ModuleDetail moduleDetail: moduleDetailList) {
             getModuleDetailInfoDTO = new GetModuleDetailInfoDTO();
             BeanUtil.copyProperties(moduleDetail,getModuleDetailInfoDTO);
@@ -268,4 +270,32 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
 
         return getModuleDetailInfoDTOList;
     }
+
+    /**
+     * 模板维护页面获取模板列表
+     *
+     * @param getModuleInfoOneVO
+     * @return
+     */
+    public GetModuleInfoOneDTO getModuleInfoOne(GetModuleInfoOneVO getModuleInfoOneVO){
+        GetModuleInfoOneDTO getModuleInfoOneDTO = new GetModuleInfoOneDTO();
+        //获取模板信息
+        QueryWrapper<ModuleInfo> moduleInfoQueryWrapper = new QueryWrapper<>();
+        moduleInfoQueryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey())
+            .eq("id",getModuleInfoOneVO.getModuleId());
+        ModuleInfo moduleInfo= this.getOne(moduleInfoQueryWrapper);
+        //获取模板类型名称
+        QueryWrapper<DictionaryInfo> dictionaryInfoQueryWrapper = new QueryWrapper<>();
+        dictionaryInfoQueryWrapper.eq("is_deleted",IsDeleteEnum.N.getKey());
+        List<DictionaryInfo> dictionaryInfoList = dictionaryFacade.list(dictionaryInfoQueryWrapper);
+        Map<String,DictionaryInfo> dictionaryInfoMap = new HashMap<>();
+        for (DictionaryInfo dictionaryInfo:dictionaryInfoList) {
+            dictionaryInfoMap.put(dictionaryInfo.getVal(),dictionaryInfo);
+        }
+        BeanUtil.copyProperties(moduleInfo,getModuleInfoOneDTO);
+        getModuleInfoOneDTO.setAscriptionName(dictionaryInfoMap.get(String.valueOf(moduleInfo.getType())).getName());
+        return getModuleInfoOneDTO;
+    }
+
+
 }

+ 18 - 0
icssman-service/src/main/java/com/diagbot/vo/GetModuleInfoOneVO.java

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @Description:
+ * @author: wangyu
+ * @time: 2018/12/28 17:03
+ */
+@Getter
+@Setter
+public class GetModuleInfoOneVO {
+    /**
+     * 模板id
+     */
+    private Long moduleId;
+}

+ 13 - 0
icssman-service/src/main/java/com/diagbot/web/ModuleInfoController.java

@@ -4,6 +4,7 @@ package com.diagbot.web;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.GetModuleDetailInfoDTO;
+import com.diagbot.dto.GetModuleInfoOneDTO;
 import com.diagbot.dto.GetQuestionInfoDTO;
 import com.diagbot.dto.ModuleInfoDTO;
 import com.diagbot.dto.ModuleInfoListDTO;
@@ -11,6 +12,7 @@ import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.ModuleInfoFacade;
 import com.diagbot.vo.AddModuleInfoVO;
 import com.diagbot.vo.GetModuleDetailInfoVO;
+import com.diagbot.vo.GetModuleInfoOneVO;
 import com.diagbot.vo.GetModuleInfoVO;
 import com.diagbot.vo.ModuleGetQuestionInfoVO;
 import com.diagbot.vo.UpdateModuleInfoVO;
@@ -122,4 +124,15 @@ public class ModuleInfoController {
         List<GetModuleDetailInfoDTO> date= moduleInfoFacade.getModuleDetailInfo(getModuleDetailInfoVO);
         return RespDTO.onSuc(date);
     }
+
+    @ApiOperation(value = "获取单个模板信息(修改用)[by:wangyu]",
+            notes = "" +
+                    "moduleId: 模板id<br>")
+    @PostMapping("/getModuleInfoOne")
+    @SysLogger("getModuleInfoOne")
+    public RespDTO<GetModuleInfoOneDTO> getModuleInfoOne(@Valid @RequestBody GetModuleInfoOneVO getModuleInfoVO) {
+        GetModuleInfoOneDTO date = moduleInfoFacade.getModuleInfoOne(getModuleInfoVO);
+        return RespDTO.onSuc(date);
+    }
+
 }