From 944bbddcca92dc8ff18bfa1e102b058f84e2da89 Mon Sep 17 00:00:00 2001
From: liu <liujiatong112@163.com>
Date: Thu, 7 Dec 2023 14:38:15 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=BE=85=E5=8A=A9?=
 =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../vo/ask/AskAncillaryHistoryResVO.java         |  3 +++
 .../mapper/DiagnosisAncillaryRecordMapper.xml    | 16 +++++++++-------
 .../service/impl/AskAncillaryServiceImpl.java    |  1 +
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/ask/AskAncillaryHistoryResVO.java b/virtual-patient-model/src/main/java/com/supervision/vo/ask/AskAncillaryHistoryResVO.java
index 36eb392a..d809de28 100644
--- a/virtual-patient-model/src/main/java/com/supervision/vo/ask/AskAncillaryHistoryResVO.java
+++ b/virtual-patient-model/src/main/java/com/supervision/vo/ask/AskAncillaryHistoryResVO.java
@@ -29,6 +29,9 @@ public class AskAncillaryHistoryResVO {
     @ApiModelProperty("关联的初步诊断ID")
     private String primaryId;
 
+    @ApiModelProperty("是否诊断判读 0不需要 1需要")
+    private Integer diagnosisAssessmentFlag;
+
     @ApiModelProperty("关联的初步诊断")
     private List<DiagnosisPrimaryVO> primaryList;
 
diff --git a/virtual-patient-model/src/main/resources/mapper/DiagnosisAncillaryRecordMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiagnosisAncillaryRecordMapper.xml
index e41b7852..2fa1bd85 100644
--- a/virtual-patient-model/src/main/resources/mapper/DiagnosisAncillaryRecordMapper.xml
+++ b/virtual-patient-model/src/main/resources/mapper/DiagnosisAncillaryRecordMapper.xml
@@ -9,7 +9,6 @@
         <result property="ancillaryId" column="ancillary_id" jdbcType="VARCHAR"/>
         <result property="processId" column="process_id" jdbcType="VARCHAR"/>
         <result property="itemId" column="item_id" jdbcType="VARCHAR"/>
-        <result property="primaryId" column="primary_id" jdbcType="VARCHAR"/>
         <result property="result" column="result" jdbcType="VARCHAR"/>
         <result property="createUserId" column="create_user_id" jdbcType="VARCHAR"/>
         <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
@@ -38,13 +37,16 @@
     </select>
 
     <select id="queryAncillaryRecord" resultType="com.supervision.vo.ask.AskAncillaryHistoryResVO">
-        select t2.item_name   as itemName,
-               t2.id          as itemId,
-               t1.result      as result,
-               t1.id          as id,
-               t1.create_time as createTime
+        select t2.item_name                 as itemName,
+               t2.id                        as itemId,
+               t1.result                    as result,
+               t1.id                        as id,
+               t3.diagnosis_assessment_flag as diagnosisAssessmentFlag,
+               t1.create_time               as createTime
         from vp_diagnosis_ancillary_record t1
                  left join vp_config_ancillary_item t2 on t1.item_id = t2.id
-        where t1.process_id = #{processId} order by t1.create_time desc
+                 left join vp_disease_ancillary t3 on t1.ancillary_id = t3.id
+        where t1.process_id = #{processId}
+        order by t1.create_time desc
     </select>
 </mapper>
diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskAncillaryServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskAncillaryServiceImpl.java
index 5d37ae23..3d08a5d1 100644
--- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskAncillaryServiceImpl.java
+++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskAncillaryServiceImpl.java
@@ -127,6 +127,7 @@ public class AskAncillaryServiceImpl implements AskAncillaryService {
         // 对于item相同的,primaryId不同的,进行合并
         Map<String, List<AskAncillaryHistoryResVO>> resMap = distinctItemIdAndPrimaryIdList.stream()
                 .collect(Collectors.groupingBy(AskAncillaryHistoryResVO::getPrimaryId));
+
         for (Map.Entry<String, List<AskAncillaryHistoryResVO>> entry : resMap.entrySet()) {
             List<AskAncillaryHistoryResVO> value = entry.getValue();
             List<DiagnosisPrimaryVO> diagnosisPrimaryList = new ArrayList<>();

From ed21c5d3164b99aece7860a049059f8a216a6208 Mon Sep 17 00:00:00 2001
From: liu <liujiatong112@163.com>
Date: Thu, 7 Dec 2023 14:38:52 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=BE=85=E5=8A=A9?=
 =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/supervision/controller/AskAncillaryController.java | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskAncillaryController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskAncillaryController.java
index 8c3e5099..34a9a64b 100644
--- a/virtual-patient-web/src/main/java/com/supervision/controller/AskAncillaryController.java
+++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskAncillaryController.java
@@ -42,12 +42,6 @@ public class AskAncillaryController {
         askAncillaryService.execAskAncillaryBatch(reqVO);
     }
 
-    @ApiOperation("获取批量辅助检查的结果")
-    @GetMapping("queryAskAncillaryBatchResult")
-    public void queryAskAncillaryBatchResult(String processId){
-
-    }
-
     @Deprecated
     @ApiOperation("进行辅助检查,并获取结果")
     @GetMapping("queryAskAncillaryResult")
@@ -55,7 +49,6 @@ public class AskAncillaryController {
         return askAncillaryService.execAskAncillaryResult(reqVO);
     }
 
-    @Deprecated
     @ApiOperation("查询辅助检查的历史记录")
     @GetMapping("queryAskAncillaryHistory")
     public List<AskAncillaryHistoryResVO> queryAskAncillaryHistory(String processId) {