From 7987c4f005f5bd8739411d08e4e3bfb67e4df9ef Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 01 十二月 2019 13:48:07 +0800
Subject: [PATCH] 优化设备脚本查询

---
 java110-db/src/main/resources/mapper/community/RepairServiceDaoImplMapper.xml |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/java110-db/src/main/resources/mapper/community/RepairServiceDaoImplMapper.xml b/java110-db/src/main/resources/mapper/community/RepairServiceDaoImplMapper.xml
index c84e09b..d039460 100644
--- a/java110-db/src/main/resources/mapper/community/RepairServiceDaoImplMapper.xml
+++ b/java110-db/src/main/resources/mapper/community/RepairServiceDaoImplMapper.xml
@@ -122,8 +122,23 @@
         ELSE
         '瀹㈠巺鎶ヤ慨'
         END) repairTypeName
+        <if test="staffId != null and staffId != ''">
+            ,rru.state repairDispatchState,rru.context repairDispatchContext,td.name repairDispatchStateName
+        </if>
         from r_repair_pool t
+        <if test="staffId != null and staffId != ''">
+            ,r_repair_user rru
+            ,t_dict td
+        </if>
         where 1 =1
+        <if test="staffId != null and staffId != ''">
+            and t.repair_id = rru.repair_id
+            and rru.user_id = #{staffId}
+            and rru.status_cd = '0'
+            and td.`table_name` = 'r_repair_user'
+            AND td.`table_columns` = 'state'
+            AND td.`status_cd` = rru.state
+        </if>
         <if test="repairName !=null and repairName != ''">
             and t.repair_name= #{repairName}
         </if>
@@ -208,7 +223,19 @@
     <select id="queryRepairsCount" parameterType="Map" resultType="Map">
         select count(1) count
         from r_repair_pool t
+        <if test="staffId != null and staffId != ''">
+            ,r_repair_user rru
+            ,t_dict td
+        </if>
         where 1 =1
+        <if test="staffId != null and staffId != ''">
+            and t.repair_id = rru.repair_id
+            and rru.user_id = #{staffId}
+            and rru.status_cd = '0'
+            and td.`table_name` = 'r_repair_user'
+            AND td.`table_columns` = 'state'
+            AND td.`status_cd` = rru.state
+        </if>
         <if test="repairName !=null and repairName != ''">
             and t.repair_name= #{repairName}
         </if>

--
Gitblit v1.8.0