From 853c8ba11072eae475273864e61733ae7294f004 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 25 九月 2025 11:55:44 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-system/src/main/resources/mapper/system/OaApprovalTodoMapper.xml | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/OaApprovalTodoMapper.xml b/ruoyi-system/src/main/resources/mapper/system/OaApprovalTodoMapper.xml index 6bb5c05..ac3a097 100644 --- a/ruoyi-system/src/main/resources/mapper/system/OaApprovalTodoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/OaApprovalTodoMapper.xml @@ -22,14 +22,24 @@ id, application_id, application_code, flow_node_id, user_id, user_name, dept_id, sort_order, status, create_time, handle_time </sql> <select id="pageList" resultType="com.ruoyi.system.model.OaApprovalTodo"> - select * from oa_approval_todo - where 1=1 + SELECT * + FROM oa_approval_todo t1 + WHERE t1.id = ( + SELECT t2.id + FROM oa_approval_todo t2 + WHERE t2.application_id = t1.application_id + AND t2.status = 0 <if test="query.userId != null"> - and user_id = #{query.userId} + AND t2.user_id = #{query.userId} </if> - and status = 0 - group by application_id - order by create_time desc + ORDER BY t2.create_time DESC + LIMIT 1 + ) + <if test="query.userId != null"> + AND t1.user_id = #{query.userId} + </if> + AND t1.status = 0 + ORDER BY t1.create_time DESC </select> <select id="pageListAudit" resultType="com.ruoyi.system.model.OaApprovalTodo"> select * from oa_approval_todo -- Gitblit v1.7.1