<?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.smartor.mapper.TemplateDeptMapper">
|
|
<resultMap type="com.smartor.domain.TemplateDept" id="TemplateDeptResult">
|
<result property="id" column="id"/>
|
<result property="type" column="type"/>
|
<result property="tempid" column="tempid"/>
|
<result property="taskId" column="task_id"/>
|
<result property="deptId" column="dept_id"/>
|
<result property="deptCode" column="dept_code"/>
|
<result property="deptType" column="dept_type"/>
|
<result property="longTemp" column="long_temp"/>
|
<result property="delFlag" column="del_flag"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="guid" column="guid"/>
|
</resultMap>
|
|
<sql id="selectTemplateDeptVo">
|
select id,
|
type,
|
tempid,
|
task_id,
|
long_temp,
|
dept_id,
|
dept_code,
|
dept_type,
|
del_flag,
|
create_time,
|
guid,
|
update_time
|
from template_dept
|
</sql>
|
|
<select id="selectTemplateDeptList" parameterType="com.smartor.domain.TemplateDept"
|
resultMap="TemplateDeptResult">
|
<include refid="selectTemplateDeptVo"/>
|
<where>
|
del_flag=0
|
<if test="type != null ">
|
and type = #{type}
|
</if>
|
<if test="tempid != null ">
|
and tempid = #{tempid}
|
</if>
|
<if test="taskId != null ">
|
and task_id = #{taskId}
|
</if>
|
<if test="deptId != null ">
|
and dept_id = #{deptId}
|
</if>
|
<if test="deptCode != null and deptCode != ''">
|
and dept_code = #{deptCode}
|
</if>
|
<if test="deptType != null and deptType != ''">
|
and dept_type = #{deptType}
|
</if>
|
<if test="longTemp != null and longTemp != ''">
|
and long_temp = #{longTemp}
|
</if>
|
</where>
|
</select>
|
|
<select id="selectTemplateDeptById" parameterType="Long"
|
resultMap="TemplateDeptResult">
|
<include refid="selectTemplateDeptVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertTemplateDept" parameterType="com.smartor.domain.TemplateDept" useGeneratedKeys="true"
|
keyProperty="id">
|
insert into template_dept
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="type != null">type,
|
</if>
|
<if test="tempid != null">tempid,
|
</if>
|
<if test="taskId != null">task_id,
|
</if>
|
<if test="deptId != null">dept_id,
|
</if>
|
<if test="deptCode != null">dept_code,
|
</if>
|
<if test="deptType != null">dept_type,
|
</if>
|
<if test="delFlag != null">del_flag,
|
</if>
|
<if test="createTime != null">create_time,
|
</if>
|
<if test="updateTime != null">update_time,
|
</if>
|
<if test="longTemp != null and longTemp != ''">
|
long_temp,
|
</if>
|
<if test="guid != null and guid != ''">
|
guid,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="type != null">#{type},
|
</if>
|
<if test="tempid != null">#{tempid},
|
</if>
|
<if test="taskId != null">#{taskId},
|
</if>
|
<if test="deptId != null">#{deptId},
|
</if>
|
<if test="deptCode != null">#{deptCode},
|
</if>
|
<if test="deptType != null">#{deptType},
|
</if>
|
<if test="delFlag != null">#{delFlag},
|
</if>
|
<if test="createTime != null">#{createTime},
|
</if>
|
<if test="updateTime != null">#{updateTime},
|
</if>
|
<if test="longTemp != null and longTemp != ''">
|
#{longTemp},
|
</if>
|
<if test="guid != null and guid != ''">
|
#{guid},
|
</if>
|
</trim>
|
</insert>
|
|
<update id="updateTemplateDept" parameterType="com.smartor.domain.TemplateDept">
|
update template_dept
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="type != null">type =
|
#{type},
|
</if>
|
<if test="tempid != null">tempid =
|
#{tempid},
|
</if>
|
<if test="taskId != null">task_id =
|
#{taskId},
|
</if>
|
<if test="deptId != null">dept_id =
|
#{deptId},
|
</if>
|
<if test="deptCode != null">dept_code =
|
#{deptCode},
|
</if>
|
<if test="deptType != null">dept_type =
|
#{deptType},
|
</if>
|
<if test="delFlag != null">del_flag =
|
#{delFlag},
|
</if>
|
<if test="createTime != null">create_time =
|
#{createTime},
|
</if>
|
<if test="updateTime != null">update_time =
|
#{updateTime},
|
</if>
|
<if test="longTemp != null and longTemp != ''">
|
long_temp = #{longTemp},
|
</if>
|
<if test="guid != null and guid != ''">
|
guid = #{guid},
|
</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<update id="deleteTemplateDeptById" parameterType="Long">
|
update template_dept
|
<trim prefix="SET" suffixOverrides=",">
|
del_flag =1
|
</trim>
|
where id = #{id}
|
</update>
|
|
<update id="deleteTemplateDeptByTemplateId" parameterType="com.smartor.domain.TemplateDept">
|
update template_dept
|
<trim prefix="SET" suffixOverrides=",">
|
del_flag =1
|
</trim>
|
where tempid = #{tempid} and type=#{type}
|
</update>
|
|
<update id="deleteTemplateDeptByIds" parameterType="String">
|
update template_dept
|
<trim prefix="SET" suffixOverrides=",">
|
del_flag =1
|
</trim>
|
where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</update>
|
|
|
</mapper>
|