栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

flowable 6.7.2 自定义mybatis sql查询我的待办,我的已办,流程列表,流程日志等;集成了自定义用户表

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flowable 6.7.2 自定义mybatis sql查询我的待办,我的已办,流程列表,流程日志等;集成了自定义用户表

由于公司系统使用的是mybatis-plus操作数据库,研究flowable提供API封装不太好用,故分析最终执行的SQL,进行mybatis.xml改写;此处实现了查询流程定义,我的流程,我的待办,我的已办,流程日志等连表sql;

说明:系统中没有flowable带的用户表 act_id_user,而是用的自定义用户表 p_project_user。

1. 查询流程定义列表

Page selectDefinitionList(Page page, String tenantId);

    SELECT ID_ as definition_id, KEY_ as process_key, NAME_ as process_name, CATEGORY_, VERSION_, DEPLOYMENT_ID_, SUSPENSION_STATE_
    from ACT_RE_PROCDEF
    WHERe KEY_ = #{processKey}
    order by VERSION_ asc
 

3. 查询用户发起流程列表

Page selectOwnList(Page page, String userId);
  

4.查询用户待办任务列表

Page selectTodoList(Page page, String userId);
  
    SELECT t.PROC_INST_ID_, t.PROC_DEF_ID_, p.NAME_ as PROC_DEF_NAME_, t.ASSIGNEE_, t.NAME_ as task_name,
		u.user_name as start_user_name, p.BUSINESS_STATUS_, c.TYPE_, t.START_TIME_, t.END_TIME_, t.DURATION_
    from ACT_HI_TASKINST t
    left join ACT_HI_COMMENT c on c.TASK_ID_=t.id_
	left join ACT_HI_PROCINST p on p.PROC_INST_ID_=t.PROC_INST_ID_
	left join p_project_user u on u.id=p.START_USER_ID_
    WHERe c.ACTION_='AddComment'
		and c.USER_ID_=#{userId}
    order by t.END_TIME_ desc
  

6.查询流程日志列表

List selectWfTaskLogVOList(String procInstId);
  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007307.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号