<?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.se.system.mapper.SysTaskCtrlMapper">
|
|
<resultMap type="SysTaskCtrl" id="SysTaskCtrlResult">
|
<result property="taskId" column="task_id" />
|
<result property="taskName" column="task_name" />
|
<result property="prjId" column="prj_id" />
|
<result property="prjName" column="prj_name" />
|
<result property="thinkId" column="think_id" />
|
<result property="thinkName" column="think_name" />
|
<result property="beginTime" column="begin_time" />
|
<result property="endTime" column="end_time" />
|
<result property="calcNode" column="calc_node" />
|
<result property="isSave" column="is_save" />
|
<result property="status" column="status" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="remark" column="remark" />
|
</resultMap>
|
|
<sql id="selectSysTaskCtrlVo">
|
select task_id, task_name, prj_id, prj_name, think_id, think_name, begin_time, end_time, calc_node, is_save, status, create_by, create_time, update_by, update_time, remark from sys_task_ctrl
|
</sql>
|
|
<select id="selectSysTaskCtrlList" parameterType="SysTaskCtrl" resultMap="SysTaskCtrlResult">
|
<include refid="selectSysTaskCtrlVo"/>
|
<where>
|
<if test="taskName != null and taskName != ''"> and task_name like concat('%', #{taskName}, '%')</if>
|
<if test="prjId != null and prjId != ''"> and prj_id = #{prjId}</if>
|
<if test="prjName != null and prjName != ''"> and prj_name like concat('%', #{prjName}, '%')</if>
|
<if test="thinkId != null and thinkId != ''"> and think_id = #{thinkId}</if>
|
<if test="thinkName != null and thinkName != ''"> and think_name like concat('%', #{thinkName}, '%')</if>
|
<if test="beginTime != null and beginTime != ''"> and begin_time = #{beginTime}</if>
|
<if test="endTime != null and endTime != ''"> and end_time = #{endTime}</if>
|
<if test="calcNode != null and calcNode != ''"> and calc_node = #{calcNode}</if>
|
<if test="isSave != null and isSave != ''"> and is_save = #{isSave}</if>
|
<if test="status != null and status != ''"> and status = #{status}</if>
|
</where>
|
</select>
|
|
<select id="selectSysTaskCtrlByTaskId" parameterType="Long" resultMap="SysTaskCtrlResult">
|
<include refid="selectSysTaskCtrlVo"/>
|
where task_id = #{taskId}
|
</select>
|
|
<insert id="insertSysTaskCtrl" parameterType="SysTaskCtrl" useGeneratedKeys="true" keyProperty="taskId">
|
insert into sys_task_ctrl
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="taskName != null">task_name,</if>
|
<if test="prjId != null">prj_id,</if>
|
<if test="prjName != null">prj_name,</if>
|
<if test="thinkId != null">think_id,</if>
|
<if test="thinkName != null">think_name,</if>
|
<if test="beginTime != null">begin_time,</if>
|
<if test="endTime != null">end_time,</if>
|
<if test="calcNode != null">calc_node,</if>
|
<if test="isSave != null">is_save,</if>
|
<if test="status != null">status,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="remark != null">remark,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="taskName != null">#{taskName},</if>
|
<if test="prjId != null">#{prjId},</if>
|
<if test="prjName != null">#{prjName},</if>
|
<if test="thinkId != null">#{thinkId},</if>
|
<if test="thinkName != null">#{thinkName},</if>
|
<if test="beginTime != null">#{beginTime},</if>
|
<if test="endTime != null">#{endTime},</if>
|
<if test="calcNode != null">#{calcNode},</if>
|
<if test="isSave != null">#{isSave},</if>
|
<if test="status != null">#{status},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="remark != null">#{remark},</if>
|
</trim>
|
</insert>
|
|
<update id="updateSysTaskCtrl" parameterType="SysTaskCtrl">
|
update sys_task_ctrl
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="taskName != null">task_name = #{taskName},</if>
|
<if test="prjId != null">prj_id = #{prjId},</if>
|
<if test="prjName != null">prj_name = #{prjName},</if>
|
<if test="thinkId != null">think_id = #{thinkId},</if>
|
<if test="thinkName != null">think_name = #{thinkName},</if>
|
<if test="beginTime != null">begin_time = #{beginTime},</if>
|
<if test="endTime != null">end_time = #{endTime},</if>
|
<if test="calcNode != null">calc_node = #{calcNode},</if>
|
<if test="isSave != null">is_save = #{isSave},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="remark != null">remark = #{remark},</if>
|
</trim>
|
where task_id = #{taskId}
|
</update>
|
|
<delete id="deleteSysTaskCtrlByTaskId" parameterType="Long">
|
delete from sys_task_ctrl where task_id = #{taskId}
|
</delete>
|
|
<delete id="deleteSysTaskCtrlByTaskIds" parameterType="String">
|
delete from sys_task_ctrl where task_id in
|
<foreach item="taskId" collection="array" open="(" separator="," close=")">
|
#{taskId}
|
</foreach>
|
</delete>
|
</mapper>
|