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_ <= #{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