1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.dncFlow.mapper.IWorkTaskVoMapper">
    <select id="taskBySelf" resultType="org.jeecg.modules.dncFlow.entity.WorkTaskDataVo">
        SELECT
            atask.id_ AS id,
            atask.rev_ AS rev,
            atask.execution_id_ AS executionId,
            atask.proc_inst_id_ AS procInstId,
            atask.proc_def_id_ AS procDefId,
            atask.name_ AS name,
            atask.task_def_key_ AS taskDefKey,
            su.realname AS assignee,
            atask.priority_ AS priority,
            atask.create_time_ AS createTime,
            atask.suspension_state_ AS suspensionState,
            fmb.act_status AS actStatus,
            fmb.title AS title,
            fmb.data_id AS dataId,
            pro.name_ as flowName
        FROM
            act_ru_task AS atask,
            flow_my_business AS fmb,
            ACT_RE_PROCDEF AS pro,
            sys_user AS su
        WHERE
            atask.assignee_ = #{flowMy.username}
          AND atask.id_ = fmb.task_id
          AND atask.PROC_DEF_ID_ = pro.id_
          AND atask.assignee_ = su.username
          <if test="flowMy.flowName!= null and flowMy.flowName!= ''">
              AND pro.name_ LIKE CONCAT('%',#{flowMy.flowName},'%')
          </if>
          <if test="flowMy.title != null and flowMy.title != ''">
              AND fmb.title LIKE CONCAT('%',#{flowMy.title},'%')
          </if>
          <if test="flowMy.startTime!= null and flowMy.startTime!= ''">
              AND atask.create_time_ &gt;= #{flowMy.startTime}
          </if>
          <if test="flowMy.endTime!= null and flowMy.endTime!= ''">
              AND atask.create_time_ &lt;= #{flowMy.endTime}
          </if>
        ORDER BY
            create_time_ DESC
    </select>
    <select id="allList" parameterType="String" resultType="org.jeecg.modules.dncFlow.entity.WorkTaskDataVo">
        select * from act_ru_task
    </select>
</mapper>