Browse Source

经典病例后台功能添加(bug修改)

xiewei 10 months ago
parent
commit
f0948b48dd

+ 7 - 7
src/main/java/com/diagbot/facade/KlClassicCaseFacade.java

@@ -73,11 +73,11 @@ public class KlClassicCaseFacade extends KlClassicCaseServiceImpl {
      * @param staticKnowledgeVO
      * @return
      */
-    public ClassicCaseDTO getClassicCaseInfo(StaticKnowledgeVO staticKnowledgeVO) {
-        ClassicCaseDTO classicCaseDTO = new ClassicCaseDTO();
+    public StaticKnowledgeDTO getClassicCaseInfo(StaticKnowledgeVO staticKnowledgeVO) {
+        StaticKnowledgeDTO classicCaseDTO = new StaticKnowledgeDTO();
         Integer type = convertType(staticKnowledgeVO.getType(), 1);
         if (type == null) {
-            throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "请输入正确类型(11-经典病)");
+            throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "请输入正确类型(11-经典病)");
         }
         staticKnowledgeVO.setType(type);
 
@@ -121,13 +121,13 @@ public class KlClassicCaseFacade extends KlClassicCaseServiceImpl {
 //                .apply(sql)
                 .orderByAsc("order_no"));
 
-        List<ClassicCaseDetailDTO> detailList
-                = BeanUtil.listCopyTo(details, ClassicCaseDetailDTO.class);
-        List<ClassicCaseDetailDTO> introduceList = detailList
+        List<StaticKnowledgeDetailDTO> detailList
+                = BeanUtil.listCopyTo(details, StaticKnowledgeDetailDTO.class);
+        List<StaticKnowledgeDetailDTO> introduceList = detailList
                 .stream()
                 .collect(Collectors.toList());
         //Map<String, List<StaticKnowledgeDetailDTO>> detailMap = new HashMap<>();
-        Map<String, List<ClassicCaseDetailDTO>> detailMap = new HashMap<>();
+        Map<String, List<StaticKnowledgeDetailDTO>> detailMap = new HashMap<>();
         if (ListUtil.isNotEmpty(introduceList) && staticKnowledgeVO.getContentTypes().contains(1)) {
             detailMap.put("经典病历", introduceList);
         }

+ 2 - 2
src/main/java/com/diagbot/web/KlConceptStaticController.java

@@ -56,8 +56,8 @@ public class KlConceptStaticController {
                     "name: 标准术语名称<br>")
     @PostMapping("/getClassicCaseInfo")
     @SysLogger("getClassicCaseInfo")
-    public RespDTO<ClassicCaseDTO> getClassicCaseInfo(@Valid @RequestBody StaticKnowledgeVO staticKnowledgeVO) {
-        ClassicCaseDTO data = klClassicCaseFacade.getClassicCaseInfo(staticKnowledgeVO);
+    public RespDTO<StaticKnowledgeDTO> getClassicCaseInfo(@Valid @RequestBody StaticKnowledgeVO staticKnowledgeVO) {
+        StaticKnowledgeDTO data = klClassicCaseFacade.getClassicCaseInfo(staticKnowledgeVO);
         return RespDTO.onSuc(data);
     }
 

+ 2 - 2
src/main/resources/mapper/KlConceptMapper.xml

@@ -767,12 +767,12 @@
     </select>
 
     <select id="caseIndex" resultType="com.diagbot.dto.ClassicCaseIndexDTO">
-        SELECT t.*
+        SELECT DISTINCT t.*
         FROM
         (SELECT
         t1.id AS id,
         t1.lib_name AS NAME,
-        t2.NAME AS retrievalName,
+--         t2.NAME AS retrievalName,
         t1.lib_type AS type,
         t3.name AS typeName,
         t1.status AS status