49 lines
1.9 KiB
XML
49 lines
1.9 KiB
XML
|
|
<?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="com.bonus.sgzb.material.mapper.ToDoMapper">
|
||
|
|
|
||
|
|
<select id="getToDoList" resultType="com.bonus.sgzb.material.domain.ToDoBean">
|
||
|
|
SELECT
|
||
|
|
tt.task_id as taskId,
|
||
|
|
tt.`code` as taskCode,
|
||
|
|
sd2.`name` as taskType,
|
||
|
|
sd.`name` as taskEvent,
|
||
|
|
us.user_name as createName,
|
||
|
|
tt.create_by as createBy,
|
||
|
|
tt.create_time as createTime
|
||
|
|
FROM
|
||
|
|
tm_task tt
|
||
|
|
LEFT JOIN sys_dic sd on sd.id=tt.task_status
|
||
|
|
LEFT JOIN sys_dic sd2 on sd2.id=tt.task_type
|
||
|
|
LEFT JOIN sys_user us on us.user_id=tt.create_by
|
||
|
|
WHERE
|
||
|
|
tt.`status` = '1'
|
||
|
|
and tt.task_status in ('24','25','30','31','32','33','34','37','39','42','43','46','53','58','68','69')
|
||
|
|
<if test="taskTypeId != null and taskTypeId != ''">
|
||
|
|
and tt.task_type=#{taskTypeId}
|
||
|
|
</if>
|
||
|
|
<if test="taskCode != null and taskCode != ''">
|
||
|
|
and tt.`code` like concat('%', #{taskCode}, '%')
|
||
|
|
</if>
|
||
|
|
<if test="startTime != null and startTime != '' and endTime != '' and endTime != ''">
|
||
|
|
AND (tt.create_time like concat('%', #{startTime}, '%')
|
||
|
|
OR tt.create_time like concat('%', #{endTime}, '%'))
|
||
|
|
</if>
|
||
|
|
<if test="keyWord != null and keyWord != ''">
|
||
|
|
and sd2.`name` like concat('%', #{keyWord}, '%') or
|
||
|
|
us.user_name like concat('%', #{keyWord}, '%')
|
||
|
|
</if>
|
||
|
|
</select>
|
||
|
|
<select id="getTaskType" resultType="com.bonus.sgzb.material.domain.ToDoBean">
|
||
|
|
SELECT
|
||
|
|
id as taskTypeId,`name` as taskType
|
||
|
|
FROM
|
||
|
|
sys_dic
|
||
|
|
WHERE
|
||
|
|
`status`='0'
|
||
|
|
and p_id='0'
|
||
|
|
and id not in (1,5,8,13,81)
|
||
|
|
</select>
|
||
|
|
</mapper>
|