From b463880866cb946b824e989667ff3f0c0faf22f6 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期一, 14 七月 2025 17:09:33 +0800
Subject: [PATCH] art: 我的待办-查询问题修正

---
 lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/FlowMyBusinessMapper.xml |   28 ++++++++++++----------------
 1 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/FlowMyBusinessMapper.xml b/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/FlowMyBusinessMapper.xml
index 2eca38b..3449031 100644
--- a/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/FlowMyBusinessMapper.xml
+++ b/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/FlowMyBusinessMapper.xml
@@ -46,8 +46,8 @@
 
     <select id="ListMyBusiness" resultType="org.jeecg.modules.flowable.domain.dto.FlowTaskDto">
         SELECT
-        fmb.task_id AS 'taskId',
-        fmb.process_instance_id AS 'procInsId',
+        latest_task.ID_ AS 'taskId',
+        latest_task.PROC_DEF_ID_ AS 'procInsId',
         ACT_RE_PROCDEF.CATEGORY_ AS 'category',
         ACT_RE_PROCDEF.NAME_ AS 'procDefName',
         fmb.title AS 'Description',
@@ -55,16 +55,14 @@
         fmb.process_definition_key AS 'processDefinitionKey',
         fmb.process_definition_id AS 'processDefinitionId',
         fmb.proposer,
-        fmb.todo_users,
-        fmb.task_name,
+--         fmb.todo_users,
+--         fmb.task_name,
         latest_task.NAME_ AS taskName,
-        fmb.create_time AS createTime,
-        latest_task.END_TIME_ AS finishTime
+--         fmb.create_time AS createTime,
+        latest_task.END_TIME_ AS finishTime,
+        latest_task.TASK_DEF_KEY_ AS taskDefKey
         FROM
-        flow_my_business fmb
-        LEFT JOIN ACT_RE_PROCDEF ON fmb.process_definition_id = ACT_RE_PROCDEF.ID_
-        LEFT JOIN ACT_HI_PROCINST ON fmb.process_instance_id = ACT_HI_PROCINST.ID_
-        LEFT JOIN (
+        (
         SELECT
         *,
         ROW_NUMBER() OVER (
@@ -80,13 +78,11 @@
             AND END_TIME_ &lt;= #{dto.endTime}
         </if>
         ) latest_task
-        ON fmb.process_instance_id = latest_task.PROC_INST_ID_
-        AND latest_task.rn = 1
-        WHERE
+        LEFT JOIN (select DISTINCT process_definition_key, process_definition_id, process_instance_id, title, data_id, proposer from flow_my_business)  fmb ON fmb.process_instance_id = latest_task.PROC_INST_ID_
+        LEFT JOIN ACT_RE_PROCDEF ON fmb.process_definition_id = ACT_RE_PROCDEF.ID_
+        LEFT JOIN ACT_HI_PROCINST ON fmb.process_instance_id = ACT_HI_PROCINST.ID_
+        WHERE latest_task.rn = 1
         <!-- 鍔ㄦ�佹潯浠剁粺涓�浣跨敤 dto -->
-        <if test="dto.currentUser != null and dto.currentUser != ''">
-            fmb.done_users like concat('%',#{dto.currentUser},'%')
-        </if>
         <if test="dto.category != null and dto.category != ''">
             AND ACT_RE_PROCDEF.CATEGORY_ = #{dto.category}
         </if>

--
Gitblit v1.9.3