<?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.flow.mapper.IWorkTaskVoMapper">
|
<select id="taskBySelf" resultType="org.jeecg.modules.flow.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_ >= #{flowMy.startTime}
|
</if>
|
<if test="flowMy.endTime!= null and flowMy.endTime!= ''">
|
AND atask.create_time_ <= #{flowMy.endTime}
|
</if>
|
ORDER BY
|
create_time_ DESC
|
</select>
|
<select id="allList" parameterType="String" resultType="org.jeecg.modules.flow.entity.WorkTaskDataVo">
|
select * from act_ru_task
|
</select>
|
</mapper>
|