From dfd3d024da6b3966d11d6e8619ce0fb19a58264b Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 22 四月 2025 13:47:16 +0800
Subject: [PATCH] 7.4样品的处置调整

---
 cnas-device/src/main/resources/mapper/DeviceExaminePlanDetailsMapper.xml |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/cnas-device/src/main/resources/mapper/DeviceExaminePlanDetailsMapper.xml b/cnas-device/src/main/resources/mapper/DeviceExaminePlanDetailsMapper.xml
index 36852a8..2de8c93 100644
--- a/cnas-device/src/main/resources/mapper/DeviceExaminePlanDetailsMapper.xml
+++ b/cnas-device/src/main/resources/mapper/DeviceExaminePlanDetailsMapper.xml
@@ -4,10 +4,22 @@
 
 
     <!--璁惧鏍告煡璁″垝璇︽儏鍒楄〃-->
-    <select id="pageDeviceExaminePlanDetail" resultType="com.ruoyi.device.pojo.DeviceExaminePlanDetails">
+    <select id="pageDeviceExaminePlanDetail" resultType="com.ruoyi.device.dto.DeviceExaminePlanDetailsDto">
         select * from (
-        select *
-        from device_examine_plan_details
+        select d.*,
+        CASE
+        WHEN dc.review_status = 0 THEN 3
+        WHEN dc.review_status = 1 THEN 2
+        WHEN dc.record_id IS NOT NULL THEN 1
+        ELSE 0 END record_status,
+        CASE
+        WHEN dd.review_status = 0 THEN 3
+        WHEN dd.review_status = 1 THEN 2
+        WHEN dd.record_contrast_id IS NOT NULL THEN 1
+        ELSE 0 END record_contrast_status
+        from device_examine_plan_details d
+        left join device_examine_record dc on d.plan_details_id = dc.plan_details_id
+        left join device_examine_record_contrast dd on dd.plan_details_id = dc.plan_details_id
         order by check_time asc
         ) a
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">

--
Gitblit v1.9.3