From f20611265f7d34fd4fbcdfdaff6cb9cccd0b25fc Mon Sep 17 00:00:00 2001
From: shenyijian <1178253012@qq.com>
Date: Fri, 21 Jun 2024 11:53:21 +0800
Subject: [PATCH] 湖北水库:施工:项目查询过滤无效修复、根据角色查询用户

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml
index 31c0d19..7bab072 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml
@@ -5,10 +5,10 @@
     <select id="queryPageList" resultType="cn.gistack.sm.sg.DO.SgProjectInfoDO">
         select * from YWXT.SG_PROJECT_INFO info where 1=1
         <if test="dto.projectName != null and dto.projectName != ''">
-            and info.project_name = #{dto.projectName}
+            and info.project_name like concat( concat ('%',#{dto.projectName}),'%')
         </if>
         <if test="dto.skName != null and dto.skName != ''">
-            and info.sk_name = #{dto.skName}
+            and info.sk_name like concat(concat('%',#{dto.skName}),'%')
         </if>
     </select>
     <select id="queryStepByProject" resultType="cn.gistack.sm.sg.VO.SgProjectInfoVO">
@@ -23,7 +23,10 @@
         d.id as dId,
         step.gx_step_name,
         step.gx_step_num,
-        re.STATUS
+        re.STATUS as reportStatus,
+        d.STATUS as deviceStatus,
+        pro.STATUS as projectStatus,
+        re.id as reportId
         FROM
         ywxt.sg_project_info pro
         LEFT JOIN ywxt.sg_device d ON pro.id = d.program_id
@@ -46,6 +49,12 @@
             de.STATUS as deviceStatus
         FROM
             ywxt.sg_project_info pro
-                LEFT JOIN ywxt.sg_device de ON pro.id = de.program_id
+                LEFT JOIN ywxt.sg_device de ON pro.id = de.program_id where 1=1
+    <if test="dto.status != null">
+        and pro.status = #{dto.status}
+    </if>
+     <if test="dto.projectName != null and dto.projectName != ''">
+         and pro.project_name like CONCAT(CONCAT('%',#{dto.projectName}),'%')
+     </if>
     </select>
 </mapper>

--
Gitblit v1.9.3