From 916fc42ce4ee781e512f5e5efe6f884c63366237 Mon Sep 17 00:00:00 2001 From: wang0018 <1007152140@qq.com> Date: Wed, 10 Mar 2021 11:22:30 +0800 Subject: [PATCH] tijioadaima --- .../ccsens/tcm/persist/dao/ReportCodeDao.java | 2 +- .../ccsens/tcm/service/QuestionService.java | 2 +- .../resources/mapper_dao/ReportCodeDao.xml | 35 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/tcm/src/main/java/com/ccsens/tcm/persist/dao/ReportCodeDao.java b/tcm/src/main/java/com/ccsens/tcm/persist/dao/ReportCodeDao.java index ff2ce1b5..13c5f1e9 100644 --- a/tcm/src/main/java/com/ccsens/tcm/persist/dao/ReportCodeDao.java +++ b/tcm/src/main/java/com/ccsens/tcm/persist/dao/ReportCodeDao.java @@ -30,7 +30,7 @@ public interface ReportCodeDao extends ReportCodeMapper { * @param code code * @return 返回类型详细信息 */ - List selectCodeByCode(@Param("code") String code); + List selectCodeByCode(@Param("code") String code,@Param("nums") Integer nums); /** * diff --git a/tcm/src/main/java/com/ccsens/tcm/service/QuestionService.java b/tcm/src/main/java/com/ccsens/tcm/service/QuestionService.java index b4c9c858..c0b7f1c5 100644 --- a/tcm/src/main/java/com/ccsens/tcm/service/QuestionService.java +++ b/tcm/src/main/java/com/ccsens/tcm/service/QuestionService.java @@ -28,7 +28,7 @@ public class QuestionService implements IQuestionService{ @Override public List getQuestionAndAnswer(QuestionDto.QueryQuestionAndAnswer param) { - List patientCodeList = reportCodeDao.selectCodeByCode(param.getCode()); + List patientCodeList = reportCodeDao.selectCodeByCode(param.getCode(),param.getNums()); if(CollectionUtil.isNotEmpty(patientCodeList)){ //循环一级code patientCodeList.forEach(patientCode -> { diff --git a/tcm/src/main/resources/mapper_dao/ReportCodeDao.xml b/tcm/src/main/resources/mapper_dao/ReportCodeDao.xml index e2155d77..837f519e 100644 --- a/tcm/src/main/resources/mapper_dao/ReportCodeDao.xml +++ b/tcm/src/main/resources/mapper_dao/ReportCodeDao.xml @@ -134,12 +134,47 @@ `level` = 2 and rec_status = 0 ) c2 on c1.`code` = c2.parent_code + + + and (c2.`report_type`in (0)) + + + and (c2.`report_type`in (0,1)) + + + and (c2.`report_type`in (0,1)) + + + and (c2.`report_type`in (2)) + + + and (c2.`report_type`in (2)) + + WHERE c1.`level` = 1 and c1.rec_status = 0 and (c1.`code` = #{code} or c2.`code` = #{code}) + + + and (c1.`report_type`in (0)) + + + and (c1.`report_type`in (0,1)) + + + and (c1.`report_type`in (0,1)) + + + and (c1.`report_type`in (2)) + + + and (c1.`report_type`in (2)) + + +