update 流程中心查询

This commit is contained in:
lijiarao
2023-12-07 15:21:51 +08:00
parent 35d9cb3aa1
commit bf25d65f53
2 changed files with 15 additions and 12 deletions
@@ -100,7 +100,7 @@ public class WorkCenterController {
return Result.OK(sentList);
}
@ApiOperation(value = "查询全部流程")
@ApiOperation(value = "监控流程")
@GetMapping("/getAllList")
public Result<?> getAllList(ProcessAll processAll,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@@ -26,20 +26,19 @@
p.project_id,
p.project_name,
p.prc_name_en,
group_concat(par.user_id) as handleUserId,
par.node_id
group_concat(par.user_id) as handleUserId
from (
select pa.*,
max(par.create_time) as receivedTaskTime,
max(par.end_time) as completedTaskTime,
par.node_id
max(par.end_time) as completedTaskTime
from process_all pa
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
${ew.customSqlSegment}
group by pa.id
) p
left join process_approval_record par on p.process_instance_id = par.process_instance_id
WHERE par.finish_flag = 0
or par.id is null
LEFT JOIN (
SELECT user_id,process_instance_id from process_approval_record WHERE finish_flag = 1
) par ON p.process_instance_id = par.process_instance_id
group by p.process_instance_id
</select>
@@ -50,9 +49,11 @@
from process_all pa
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
${ew.customSqlSegment}
group by pa.id
) p
left join process_approval_record par on p.process_instance_id = par.process_instance_id
WHERE par.finish_flag = 0 or par.id is null
LEFT JOIN (
SELECT user_id,process_instance_id from process_approval_record WHERE finish_flag = 1
) par ON p.process_instance_id = par.process_instance_id
group by p.process_instance_id
</select>
@@ -63,9 +64,11 @@
from process_all pa
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
${ew.customSqlSegment}
group by pa.id
) p
left join process_approval_record par on p.process_instance_id = par.process_instance_id
WHERE par.finish_flag = 0 or par.id is null
LEFT JOIN (
SELECT user_id,process_instance_id from process_approval_record WHERE finish_flag = 1
) par ON p.process_instance_id = par.process_instance_id
group by p.process_instance_id
</select>
</mapper>