From 6831e7b977681e3f6a1c619e13c2fe28e7ccc49d Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 02 七月 2025 10:36:31 +0800
Subject: [PATCH] 保洁巡检本周代码

---
 ruoyi-system/src/main/resources/mapper/system/TTaskMapper.xml |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/TTaskMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTaskMapper.xml
index fc4a53e..5465914 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TTaskMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TTaskMapper.xml
@@ -62,10 +62,13 @@
     </select>
     <select id="pageListUser" resultType="com.ruoyi.system.applet.vo.TaskUserListVO">
         select t1.*,t2.location_name as locationName,t3.location_name as locationTypeName,
+               t2.location_address as locationAddress,
+        t2.location_address_end as locationAddressEnd,
         t3.location_icon as locatioTypeIcon,
         t5.clear_status as clearStatus,
         t4.nick_name as patrolInspectorName,
         t4.phonenumber as phonenumber,
+
         ROUND(
         6378.138 * 2 * ASIN(
         SQRT(
@@ -91,23 +94,24 @@
         left join t_location t2 on t1.location_id = t2.id
         left join t_location_type t3 on t2.location_type = t3.id
         left join sys_user t4 on t1.patrol_inspector = t4.user_id
-        LEFT JOIN (SELECT t1.*
+        LEFT JOIN (
+        SELECT t1.*
         FROM t_task_detail t1
-        JOIN (
-        SELECT task_id, MAX(create_time) AS max_time
+        JOIN (SELECT task_id, MAX(create_time) AS max_time
         FROM t_task_detail
-        GROUP BY task_id
-        ) AS t2 ON t1.task_id = t2.task_id AND t1.create_time = t2.max_time
+        GROUP BY task_id) AS t2 ON t1.task_id = t2.task_id AND t1.create_time = t2.max_time
+        where 1=1
+        <if test="query.clearStatus != null">
+            and t1.clear_status = #{query.clearStatus}
+        </if>
         ) t5 on t1.id = t5.task_id
         where 1=1
         and t1.`disabled` = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
-        <if test="query.clearStatus != null">
-            and t2.status = #{query.clearStatus}
-        </if>
+
         <if test="query.userId != null and query.userId != ''">
             and t1.patrol_inspector = #{query.userId}
         </if>
-        <if test="query.startTime != null and startTime != ''">
+        <if test="query.startTime != null and query.startTime != ''">
             and (t1.implement_time between #{query.startTime} and #{query.endTime})
         </if>
     </select>

--
Gitblit v1.7.1