<?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.gk.firework.Mapper.HiddenDangerReportDetailMapper" >
|
<resultMap id="BaseResultMap" type="com.gk.firework.Domain.HiddenDangerReportDetail" >
|
<!-- -->
|
<id column="id" property="id" jdbcType="BIGINT" />
|
<result column="resultid" property="resultid" jdbcType="BIGINT" />
|
<result column="reportcode" property="reportcode" jdbcType="VARCHAR" />
|
<result column="findtime" property="findtime" jdbcType="TIMESTAMP" />
|
<result column="level" property="level" jdbcType="BIT" />
|
<result column="memo" property="memo" jdbcType="VARCHAR" />
|
<result column="rectifystatus" property="rectifystatus" jdbcType="BIT" />
|
<result column="rectifydeadline" property="rectifydeadline" jdbcType="TIMESTAMP" />
|
<result column="rectifycompletedate" property="rectifycompletedate" jdbcType="TIMESTAMP" />
|
<result column="rectifymeasure" property="rectifymeasure" jdbcType="BIT" />
|
<result column="rectifyprincipal" property="rectifyprincipal" jdbcType="VARCHAR" />
|
<result column="url" property="url" jdbcType="VARCHAR" />
|
<result column="validflag" property="validflag" jdbcType="BIT" />
|
<result column="isqualified" property="isqualified" jdbcType="BIT" />
|
<result column="checktypeid" property="checktypeid" jdbcType="BIGINT" />
|
</resultMap>
|
<sql id="Base_Column_List" >
|
<!-- -->
|
id, resultid, reportcode, findtime, level, memo, rectifystatus, rectifydeadline,
|
rectifycompletedate, rectifymeasure, rectifyprincipal, url, validflag
|
</sql>
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
|
<!-- -->
|
select
|
<include refid="Base_Column_List" />
|
from hiddendangerreportdetail
|
where id = #{id,jdbcType=BIGINT}
|
</select>
|
<select id="countOverDueByReportCode" resultType="java.lang.Integer">
|
select count(0)
|
from hiddendangerreportdetail
|
where reportcode = #{code}
|
and validflag = 1
|
and rectifystatus = 1
|
and rectifydeadline is not null
|
and rectifydeadline < now()
|
</select>
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
|
<!-- -->
|
delete from hiddendangerreportdetail
|
where id = #{id,jdbcType=BIGINT}
|
</delete>
|
|
<insert id="insertSelective" parameterType="com.gk.firework.Domain.HiddenDangerReportDetail" >
|
<!-- -->
|
insert into hiddendangerreportdetail
|
<trim prefix="(" suffix=")" suffixOverrides="," >
|
<if test="id != null" >
|
id,
|
</if>
|
<if test="resultid != null" >
|
resultid,
|
</if>
|
<if test="reportcode != null" >
|
reportcode,
|
</if>
|
<if test="findtime != null" >
|
findtime,
|
</if>
|
<if test="level != null" >
|
level,
|
</if>
|
<if test="memo != null" >
|
memo,
|
</if>
|
<if test="rectifystatus != null" >
|
rectifystatus,
|
</if>
|
<if test="rectifydeadline != null" >
|
rectifydeadline,
|
</if>
|
<if test="rectifycompletedate != null" >
|
rectifycompletedate,
|
</if>
|
<if test="rectifymeasure != null" >
|
rectifymeasure,
|
</if>
|
<if test="rectifyprincipal != null" >
|
rectifyprincipal,
|
</if>
|
<if test="url != null" >
|
url,
|
</if>
|
<if test="validflag != null" >
|
validflag,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
<if test="id != null" >
|
#{id,jdbcType=BIGINT},
|
</if>
|
<if test="resultid != null" >
|
#{resultid,jdbcType=BIGINT},
|
</if>
|
<if test="reportcode != null" >
|
#{reportcode,jdbcType=VARCHAR},
|
</if>
|
<if test="findtime != null" >
|
#{findtime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="level != null" >
|
#{level,jdbcType=BIT},
|
</if>
|
<if test="memo != null" >
|
#{memo,jdbcType=VARCHAR},
|
</if>
|
<if test="rectifystatus != null" >
|
#{rectifystatus,jdbcType=BIT},
|
</if>
|
<if test="rectifydeadline != null" >
|
#{rectifydeadline,jdbcType=TIMESTAMP},
|
</if>
|
<if test="rectifycompletedate != null" >
|
#{rectifycompletedate,jdbcType=TIMESTAMP},
|
</if>
|
<if test="rectifymeasure != null" >
|
#{rectifymeasure,jdbcType=BIT},
|
</if>
|
<if test="rectifyprincipal != null" >
|
#{rectifyprincipal,jdbcType=VARCHAR},
|
</if>
|
<if test="url != null" >
|
#{url,jdbcType=VARCHAR},
|
</if>
|
<if test="validflag != null" >
|
#{validflag,jdbcType=BIT},
|
</if>
|
</trim>
|
</insert>
|
<update id="updateByPrimaryKeySelective" parameterType="com.gk.firework.Domain.HiddenDangerReportDetail" >
|
<!-- -->
|
update hiddendangerreportdetail
|
<set >
|
<if test="resultid != null" >
|
resultid = #{resultid,jdbcType=BIGINT},
|
</if>
|
<if test="reportcode != null" >
|
reportcode = #{reportcode,jdbcType=VARCHAR},
|
</if>
|
<if test="findtime != null" >
|
findtime = #{findtime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="level != null" >
|
level = #{level,jdbcType=BIT},
|
</if>
|
<if test="memo != null" >
|
memo = #{memo,jdbcType=VARCHAR},
|
</if>
|
<if test="rectifystatus != null" >
|
rectifystatus = #{rectifystatus,jdbcType=BIT},
|
</if>
|
<if test="rectifydeadline != null" >
|
rectifydeadline = #{rectifydeadline,jdbcType=TIMESTAMP},
|
</if>
|
<if test="rectifycompletedate != null" >
|
rectifycompletedate = #{rectifycompletedate,jdbcType=TIMESTAMP},
|
</if>
|
<if test="rectifymeasure != null" >
|
rectifymeasure = #{rectifymeasure,jdbcType=BIT},
|
</if>
|
<if test="rectifyprincipal != null" >
|
rectifyprincipal = #{rectifyprincipal,jdbcType=VARCHAR},
|
</if>
|
<if test="url != null" >
|
url = #{url,jdbcType=VARCHAR},
|
</if>
|
<if test="validflag != null" >
|
validflag = #{validflag,jdbcType=BIT},
|
</if>
|
</set>
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateByPrimaryKey" parameterType="com.gk.firework.Domain.HiddenDangerReportDetail" >
|
<!-- -->
|
update hiddendangerreportdetail
|
set resultid = #{resultid,jdbcType=BIGINT},
|
reportcode = #{reportcode,jdbcType=VARCHAR},
|
findtime = #{findtime,jdbcType=TIMESTAMP},
|
level = #{level,jdbcType=BIT},
|
memo = #{memo,jdbcType=VARCHAR},
|
rectifystatus = #{rectifystatus,jdbcType=BIT},
|
rectifydeadline = #{rectifydeadline,jdbcType=TIMESTAMP},
|
rectifycompletedate = #{rectifycompletedate,jdbcType=TIMESTAMP},
|
rectifymeasure = #{rectifymeasure,jdbcType=BIT},
|
rectifyprincipal = #{rectifyprincipal,jdbcType=VARCHAR},
|
url = #{url,jdbcType=VARCHAR},
|
validflag = #{validflag,jdbcType=BIT}
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="update2Qualified" parameterType="java.util.List">
|
|
update hiddendangerreportdetail
|
<trim prefix="set" suffixOverrides=",">
|
<trim prefix="findtime =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="level =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="memo =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="rectifystatus =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="rectifydeadline =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="rectifycompletedate =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="rectifyprincipal =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="url =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
<trim prefix="resultid =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then #{item.resultid}
|
</foreach>
|
</trim>
|
<trim prefix="isqualified =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then 1
|
</foreach>
|
</trim>
|
<trim prefix="rectifymeasure =case" suffix="end,">
|
<foreach collection="list" item="item" index="index">
|
when id=#{item.id} then null
|
</foreach>
|
</trim>
|
</trim>
|
where id in
|
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
#{item.id,jdbcType=BIGINT}
|
</foreach>
|
</update>
|
</mapper>
|