From e3026dae68fc425df7ca46c1b416aae32e036098 Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期二, 25 三月 2025 23:50:05 +0800
Subject: [PATCH] 修改cnas部分导出

---
 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