Browse Source

模板维护——获取模板明细标签信息

wangyu 6 years ago
parent
commit
c8a48157d3

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

@@ -20,6 +20,7 @@ import com.diagbot.util.DateUtil;
 import com.diagbot.util.StringUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.AddModuleInfoVO;
+import com.diagbot.vo.GetModuleDetailInfoVO;
 import com.diagbot.vo.GetModuleInfoVO;
 import com.diagbot.vo.ModuleGetQuestionInfoVO;
 import com.diagbot.vo.UpdateModuleInfoVO;
@@ -220,4 +221,9 @@ public class ModuleInfoFacade extends ModuleInfoServiceImpl {
         }
         return moduleInfoDTOIPage;
     }
+
+    public List<GetQuestionInfoDTO> getModuleDetailInfo(GetModuleDetailInfoVO getModuleDetailInfoVO){
+        List<GetQuestionInfoDTO> getQuestionInfoDTOList = questionFacade.getQuestionByModuleId(getModuleDetailInfoVO.getModuleId());
+        return getQuestionInfoDTOList;
+    }
 }

+ 9 - 0
icssman-service/src/main/java/com/diagbot/mapper/QuestionInfoMapper.java

@@ -93,4 +93,13 @@ public interface QuestionInfoMapper extends BaseMapper<QuestionInfo> {
      */
     public List<QuestionInfoWrapper> getByQuestionMapping(Map map);
 
+
+    /**
+     * 根据模板id获取标签信息
+     *
+     * @param moduleId
+     * @return
+     */
+    public List<GetQuestionInfoDTO> getQuestionByModuleId(Long moduleId);
+
 }

+ 8 - 0
icssman-service/src/main/java/com/diagbot/service/QuestionInfoService.java

@@ -109,6 +109,14 @@ public interface QuestionInfoService extends IService<QuestionInfo> {
      * @return
      */
     public List<QuestionInfoWrapper> getByQuestionMapping(Map map);
+
+    /**
+     * 根据模板id获取标签信息
+     *
+     * @param moduleId
+     * @return
+     */
+    public List<GetQuestionInfoDTO> getQuestionByModuleId(Long moduleId);
 }
 
 

+ 5 - 0
icssman-service/src/main/java/com/diagbot/service/impl/QuestionInfoServiceImpl.java

@@ -43,6 +43,11 @@ public class QuestionInfoServiceImpl extends ServiceImpl<QuestionInfoMapper, Que
         return baseMapper.getQuestiongInfoByName(getQuestionInfoVO);
     }
 
+    @Override
+    public List<GetQuestionInfoDTO> getQuestionByModuleId(Long moduleId) {
+        return baseMapper.getQuestionByModuleId(moduleId);
+    }
+
     @Override
     public List<GetQuestionInfoDTO> moduleGetQuestiongInfoByName(ModuleGetQuestionInfoVO moduleGetQuestionInfoVO) {
         return baseMapper.moduleGetQuestiongInfoByName(moduleGetQuestionInfoVO);

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

@@ -0,0 +1,18 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @author: wangyu
+ * @time: 2018/12/27 16:55
+ */
+@Getter
+@Setter
+public class GetModuleDetailInfoVO {
+    @NotNull(message = "请输入模板id")
+    private Long moduleId;
+}

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

@@ -9,6 +9,7 @@ import com.diagbot.dto.ModuleInfoListDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.ModuleInfoFacade;
 import com.diagbot.vo.AddModuleInfoVO;
+import com.diagbot.vo.GetModuleDetailInfoVO;
 import com.diagbot.vo.GetModuleInfoVO;
 import com.diagbot.vo.ModuleGetQuestionInfoVO;
 import com.diagbot.vo.UpdateModuleInfoVO;
@@ -108,4 +109,14 @@ public class ModuleInfoController {
         IPage<ModuleInfoListDTO> date = moduleInfoFacade.getModuleInfoList(getModuleInfoVO);
         return RespDTO.onSuc(date);
     }
+
+    @ApiOperation(value = "获取模板明细信息——修改获取已添加过的标签[by:wangyu]",
+            notes = "moduleId: 模板id<br>" +
+                    "<br>")
+    @PostMapping("/getModuleInfoList")
+    @SysLogger("getModuleInfoList")
+    public RespDTO<List<GetQuestionInfoDTO>> getModuleDetailInfo(@Valid @RequestBody GetModuleDetailInfoVO getModuleDetailInfoVO) {
+        List<GetQuestionInfoDTO> date= moduleInfoFacade.getModuleDetailInfo(getModuleDetailInfoVO);
+        return RespDTO.onSuc(date);
+    }
 }

+ 6 - 0
icssman-service/src/main/resources/mapper/QuestionInfoMapper.xml

@@ -221,4 +221,10 @@
             <![CDATA[ and age_end >= #{age} ]]>
         </if>
     </select>
+
+    <select id="getQuestionByModuleId" resultType="com.diagbot.dto.GetQuestionInfoDTO">
+        SELECT a.id,a.tag_name FROM `icss_question_info` a
+        LEFT JOIN icss_module_detail b ON a.id = b.question_id
+        WHERE a.is_deleted = 'N' AND b.is_deleted = 'N' AND b.module_id = #{moduleId}
+    </select>
 </mapper>