<?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.ruoyi.system.mapper.CjFillTaskMapper">
|
|
<resultMap type="CjFillTask" id="CjFillTaskResult">
|
<result property="taskId" column="task_id" />
|
<result property="taskName" column="task_name" />
|
<result property="schoolYear" column="school_year" />
|
<result property="semester" column="semester" />
|
<result property="configId" column="config_id" />
|
<result property="schemaJson" column="schema_json" />
|
<result property="scopeJson" column="scope_json" />
|
<result property="scopeCount" column="scope_count" />
|
<result property="fillStartDate" column="fill_start_date" />
|
<result property="fillEndDate" column="fill_end_date" />
|
<result property="needApprove" column="need_approve" />
|
<result property="outsideExclude" column="outside_exclude" />
|
<result property="twhkAsOutside" column="twhk_as_outside" />
|
<result property="rangeMode" column="range_mode" />
|
<result property="enableEnterpriseLib" column="enable_enterprise_lib" />
|
<result property="status" column="status" />
|
<result property="publishBy" column="publish_by" />
|
<result property="publishTime" column="publish_time" />
|
<result property="delFlag" column="del_flag" />
|
<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="selectCjFillTaskVo">
|
select task_id, task_name, school_year, semester, config_id, schema_json, scope_json, scope_count,
|
fill_start_date, fill_end_date, need_approve, outside_exclude, twhk_as_outside, range_mode,
|
enable_enterprise_lib, status, publish_by, publish_time, del_flag,
|
create_by, create_time, update_by, update_time, remark
|
from cj_fill_task
|
</sql>
|
|
<select id="selectCjFillTaskList" parameterType="CjFillTask" resultMap="CjFillTaskResult">
|
<include refid="selectCjFillTaskVo"/>
|
<where>
|
<if test="taskName != null and taskName != ''"> and task_name like concat('%', #{taskName}, '%')</if>
|
<if test="schoolYear != null and schoolYear != ''"> and school_year = #{schoolYear}</if>
|
<if test="semester != null and semester != ''"> and semester = #{semester}</if>
|
<if test="status != null and status != ''"> and status = #{status}</if>
|
</where>
|
order by task_id desc
|
</select>
|
|
<select id="selectCjFillTaskByTaskId" parameterType="Long" resultMap="CjFillTaskResult">
|
<include refid="selectCjFillTaskVo"/>
|
where task_id = #{taskId}
|
</select>
|
|
<select id="countByConfigIds" parameterType="Long" resultType="int">
|
select count(1) from cj_fill_task where config_id in
|
<foreach item="configId" collection="array" open="(" separator="," close=")">
|
#{configId}
|
</foreach>
|
</select>
|
|
<insert id="insertCjFillTask" parameterType="CjFillTask" useGeneratedKeys="true" keyProperty="taskId">
|
insert into cj_fill_task
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="taskName != null and taskName != ''">task_name,</if>
|
<if test="schoolYear != null">school_year,</if>
|
<if test="semester != null">semester,</if>
|
<if test="configId != null">config_id,</if>
|
<if test="schemaJson != null">schema_json,</if>
|
<if test="scopeJson != null">scope_json,</if>
|
<if test="scopeCount != null">scope_count,</if>
|
<if test="fillStartDate != null">fill_start_date,</if>
|
<if test="fillEndDate != null">fill_end_date,</if>
|
<if test="needApprove != null">need_approve,</if>
|
<if test="outsideExclude != null">outside_exclude,</if>
|
<if test="twhkAsOutside != null">twhk_as_outside,</if>
|
<if test="rangeMode != null">range_mode,</if>
|
<if test="enableEnterpriseLib != null">enable_enterprise_lib,</if>
|
<if test="status != null">status,</if>
|
<if test="publishBy != null">publish_by,</if>
|
<if test="publishTime != null">publish_time,</if>
|
<if test="delFlag != null">del_flag,</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 and taskName != ''">#{taskName},</if>
|
<if test="schoolYear != null">#{schoolYear},</if>
|
<if test="semester != null">#{semester},</if>
|
<if test="configId != null">#{configId},</if>
|
<if test="schemaJson != null">#{schemaJson},</if>
|
<if test="scopeJson != null">#{scopeJson},</if>
|
<if test="scopeCount != null">#{scopeCount},</if>
|
<if test="fillStartDate != null">#{fillStartDate},</if>
|
<if test="fillEndDate != null">#{fillEndDate},</if>
|
<if test="needApprove != null">#{needApprove},</if>
|
<if test="outsideExclude != null">#{outsideExclude},</if>
|
<if test="twhkAsOutside != null">#{twhkAsOutside},</if>
|
<if test="rangeMode != null">#{rangeMode},</if>
|
<if test="enableEnterpriseLib != null">#{enableEnterpriseLib},</if>
|
<if test="status != null">#{status},</if>
|
<if test="publishBy != null">#{publishBy},</if>
|
<if test="publishTime != null">#{publishTime},</if>
|
<if test="delFlag != null">#{delFlag},</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="updateCjFillTask" parameterType="CjFillTask">
|
update cj_fill_task
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="taskName != null and taskName != ''">task_name = #{taskName},</if>
|
<if test="schoolYear != null">school_year = #{schoolYear},</if>
|
<if test="semester != null">semester = #{semester},</if>
|
<if test="configId != null">config_id = #{configId},</if>
|
<if test="schemaJson != null">schema_json = #{schemaJson},</if>
|
<if test="scopeJson != null">scope_json = #{scopeJson},</if>
|
<if test="scopeCount != null">scope_count = #{scopeCount},</if>
|
<if test="fillStartDate != null">fill_start_date = #{fillStartDate},</if>
|
<if test="fillEndDate != null">fill_end_date = #{fillEndDate},</if>
|
<if test="needApprove != null">need_approve = #{needApprove},</if>
|
<if test="outsideExclude != null">outside_exclude = #{outsideExclude},</if>
|
<if test="twhkAsOutside != null">twhk_as_outside = #{twhkAsOutside},</if>
|
<if test="rangeMode != null">range_mode = #{rangeMode},</if>
|
<if test="enableEnterpriseLib != null">enable_enterprise_lib = #{enableEnterpriseLib},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="publishBy != null">publish_by = #{publishBy},</if>
|
<if test="publishTime != null">publish_time = #{publishTime},</if>
|
<if test="delFlag != null">del_flag = #{delFlag},</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="deleteCjFillTaskByTaskId" parameterType="Long">
|
delete from cj_fill_task where task_id = #{taskId}
|
</delete>
|
|
<delete id="deleteCjFillTaskByTaskIds" parameterType="String">
|
delete from cj_fill_task where task_id in
|
<foreach item="taskId" collection="array" open="(" separator="," close=")">
|
#{taskId}
|
</foreach>
|
</delete>
|
</mapper>
|