<?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.HiddenDangerReportMapper" >
|
<resultMap id="BaseResultMap" type="com.gk.firework.Domain.HiddenDangerReport" >
|
<!-- -->
|
<id column="id" property="id" jdbcType="BIGINT" />
|
<result column="code" property="code" jdbcType="VARCHAR" />
|
<result column="enterprisename" property="enterprisename" jdbcType="VARCHAR" />
|
<result column="enterpriseid" property="enterpriseid" jdbcType="BIGINT" />
|
<result column="cycle" property="cycle" jdbcType="VARCHAR" />
|
<result column="createtime" property="createtime" jdbcType="TIMESTAMP" />
|
<result column="createby" property="createby" jdbcType="VARCHAR" />
|
<result column="updateby" property="updateby" jdbcType="VARCHAR" />
|
<result column="updatetime" property="updatetime" jdbcType="TIMESTAMP" />
|
<result column="majornum" property="majornum" jdbcType="INTEGER" />
|
<result column="normalnum" property="normalnum" jdbcType="INTEGER" />
|
<result column="totalnum" property="totalnum" jdbcType="INTEGER" />
|
<result column="undealnum" property="undealnum" jdbcType="INTEGER" />
|
<result column="overduenum" property="overduenum" jdbcType="INTEGER" />
|
<result column="viewcount" property="viewcount" jdbcType="INTEGER" />
|
<result column="applyperson" property="applyperson" jdbcType="VARCHAR" />
|
<result column="validflag" property="validflag" jdbcType="BIT" />
|
</resultMap>
|
|
|
<resultMap id="TableRow" type="com.gk.firework.Domain.Vo.HiddenDangerTableRow" >
|
<result column="parentmenuid" property="parentmenuid" jdbcType="BIGINT" />
|
<result column="checkcontent" property="checkcontent" jdbcType="VARCHAR" />
|
<result column="checkcriteria" property="checkcriteria" jdbcType="VARCHAR" />
|
<result column="basis" property="basis" jdbcType="VARCHAR" />
|
<result column="checktype" property="checktype" jdbcType="VARCHAR" />
|
<result column="checkresult1" property="checkresult1" jdbcType="VARCHAR" />
|
<result column="result1" property="result1" jdbcType="BIGINT" />
|
<result column="qualified" property="qualified" jdbcType="BIT" />
|
<result column="checkresult0" property="checkresult0" jdbcType="VARCHAR" />
|
<result column="unqualified" property="unqualified" jdbcType="BIT" />
|
<result column="id" property="answer.id" jdbcType="BIGINT" />
|
<result column="resultid" property="answer.resultid" jdbcType="BIGINT" />
|
<result column="findtime" property="answer.findtime" jdbcType="TIMESTAMP" />
|
<result column="level" property="answer.level" jdbcType="VARCHAR" />
|
<result column="memo" property="answer.memo" jdbcType="VARCHAR" />
|
<result column="rectifycompletedate" property="answer.rectifycompletedate" jdbcType="TIMESTAMP" />
|
<result column="rectifydeadline" property="answer.rectifydeadline" jdbcType="TIMESTAMP" />
|
<result column="rectifymeasure" property="answer.rectifymeasure" jdbcType="VARCHAR" />
|
<result column="rectifyprincipal" property="answer.rectifyprincipal" jdbcType="VARCHAR" />
|
<result column="rectifystatus" property="answer.rectifystatus" jdbcType="VARCHAR" />
|
<result column="url" property="answer.url" jdbcType="VARCHAR" />
|
|
|
</resultMap>
|
|
<sql id="Base_Column_List" >
|
<!-- -->
|
id, code, enterprisename, enterpriseid, cycle, createtime, createby, updateby, updatetime,
|
majornum, normalnum, totalnum, undealnum, overduenum, viewcount
|
</sql>
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
|
<!-- -->
|
select
|
<include refid="Base_Column_List" />
|
from hiddendangerreport
|
where id = #{id,jdbcType=BIGINT}
|
</select>
|
<select id="selectReportList" resultType="com.gk.firework.Domain.HiddenDangerReport">
|
select
|
hdr.id,
|
hdr.code,
|
e.enterprisename,
|
hdr.cycle,
|
hdr.createtime,
|
hdr.applyperson,
|
hdr.majornum,
|
hdr.normalnum,
|
hdr.undealnum,
|
hdr.totalnum,
|
hdr.status
|
from hiddendangerreport hdr
|
left join enterprise as e on e.enterprisenumber = hdr.enterprisenumber and e.validflag = 1
|
where hdr.validflag = 1
|
<choose>
|
<when test="params.enterprisenumber != null and params.enterprisenumber !=''">
|
and hdr.enterprisenumber = #{params.enterprisenumber}
|
</when>
|
<otherwise>
|
and hdr.status = #{params.committed}
|
<if test="params.enterprisename != null and params.enterprisename != ''">
|
and e.enterprisename like concat("%",#{params.enterprisename},"%")
|
</if>
|
<if test="params.safetysupervision != null and params.safetysupervision != ''">
|
and e.safetysupervision = #{params.safetysupervision}
|
</if>
|
<if test="params.province != null and params.province != ''">
|
and e.province = #{params.province}
|
</if>
|
<if test="params.city != null and params.city != ''">
|
and e.city = #{params.city}
|
</if>
|
<if test="params.district != null and params.district != ''">
|
and e.district = #{params.district}
|
</if>
|
<if test="params.street != null and params.street != ''">
|
and e.street = #{params.street}
|
</if>
|
<if test="params.committee != null and params.committee != ''">
|
and e.committee = #{params.committee}
|
</if>
|
</otherwise>
|
</choose>
|
<if test="params.starttime != null and params.starttime != ''">
|
and hdr.createtime >= #{params.starttime}
|
</if>
|
<if test="params.endtime != null and params.endtime != ''">
|
and hdr.createtime < #{params.endtime}
|
</if>
|
<if test="params.cycle != null and params.cycle != ''">
|
and hdr.cycle = #{params.cycle}
|
</if>
|
<if test="params.range != null and params.range != ''">
|
<if test="params.range == 1">
|
and hdr.normalnum = 0
|
and hdr.majornum = 0
|
</if>
|
<if test="params.range == 2">
|
and hdr.normalnum >0
|
and hdr.majornum = 0
|
</if>
|
<if test="params.range == 3">
|
and hdr.majornum >0
|
and hdr.normalnum = 0
|
</if>
|
<if test="params.range == 4">
|
and hdr.undealnum >0
|
</if>
|
</if>
|
<if test="params.filterProvince != null and params.filterProvince != ''">
|
and e.province = #{params.filterProvince}
|
</if>
|
<if test="params.filterCity != null and params.filterCity != ''">
|
and e.city = #{params.filterCity}
|
</if>
|
<if test="params.filterDistrict != null and params.filterDistrict != ''">
|
and e.district = #{params.filterDistrict}
|
</if>
|
<if test="params.filterStreet != null and params.filterStreet != ''">
|
and e.street = #{params.filterStreet}
|
</if>
|
<if test="params.filterCommittee != null and params.filterCommittee != ''">
|
and e.committee = #{params.filterCommittee}
|
</if>
|
order by hdr.createtime desc
|
|
</select>
|
<select id="selectReport" resultMap="TableRow">
|
select
|
hdcct.checkcontent checkcontent ,
|
hdcct.belongid parentmenuid,
|
hdcca.checkcriteria checkcriteria,
|
hdcca.id criteriaid,
|
hdcca.basis basis,
|
hdcr1.checkresult checkresult1,
|
hdcr1.id result1,
|
hdcr2.checkresult checkresult0,
|
hdcr2.id result0,
|
hdct.checktype checktype,
|
hdct.id checktypeid,
|
hdr.code,
|
hdrd.id id,
|
hdrd.resultid resultid,
|
hdrd.findtime findtime,
|
hdrd.memo memo,
|
hdrd.rectifycompletedate rectifycompletedate,
|
hdrd.rectifydeadline rectifydeadline,
|
hdrd.level level,
|
hdrd.rectifymeasure rectifymeasure,
|
hdrd.rectifystatus rectifystatus,
|
hdrd.rectifyprincipal rectifyprincipal,
|
hdrd.url url,
|
case hdrd.isqualified when 0 then 1 else 0 end unqualified,
|
case hdrd.isqualified when 1 then 1 else 0 end qualified
|
from hiddendangercheckcontent hdcct
|
left join hiddendangercheckcriteria hdcca on hdcca.belongid = hdcct.id and hdcca.validflag = 1
|
left join hiddendangerchecktype hdct on hdct.belongid = hdcca.id and hdct.validflag = 1
|
left join hiddendangerreportdetail hdrd on hdrd.checktypeid = hdct.id and hdrd.validflag = 1 and hdrd.reportcode = #{code}
|
left join hiddendangercheckresult hdcr1 on hdcr1.belongid = hdct.id and hdcr1.isqualified = 1 and hdcr1.validflag = 1
|
left join hiddendangercheckresult hdcr2 on hdcr2.belongid = hdct.id and hdcr2.isqualified = 0 and hdcr2.validflag = 1
|
left join hiddendangerreport hdr on hdr.code = hdrd.reportcode and hdr.validflag = 1
|
order by hdct.id
|
</select>
|
<select id="viewReport" resultMap="TableRow">
|
SELECT
|
hdcct.checkcontent checkcontent ,
|
hdcct.belongid parentmenuid,
|
hdcca.checkcriteria checkcriteria,
|
hdcca.id criteriaid,
|
hdcca.basis basis,
|
hdcr1.checkresult checkresult1,
|
hdcr1.id result1,
|
hdcr2.checkresult checkresult0,
|
hdcr2.id result0,
|
hdct.checktype checktype,
|
hdct.id checktypeid,
|
hdrd.reportcode code,
|
hdrd.id id,
|
hdrd.resultid resultid,
|
hdrd.findtime findtime,
|
hdrd.memo memo,
|
hdrd.rectifycompletedate rectifycompletedate,
|
hdrd.rectifydeadline rectifydeadline,
|
hdrd.level level,
|
hdrd.rectifymeasure rectifymeasure,
|
hdrd.rectifystatus rectifystatus,
|
hdrd.rectifyprincipal rectifyprincipal,
|
hdrd.url url,
|
case hdrd.isqualified when 0 then 1 else 0 end unqualified,
|
case hdrd.isqualified when 1 then 1 else 0 end qualified
|
from hiddendangerreportdetail hdrd
|
left join hiddendangerchecktype hdct on hdrd.checktypeid = hdct.id
|
left join hiddendangercheckcriteria hdcca on hdcca.id = hdct.belongid
|
left join hiddendangercheckcontent hdcct on hdcct.id = hdcca.belongid
|
left join hiddendangercheckresult hdcr1 on hdcr1.belongid = hdct.id and hdcr1.isqualified = 1 and hdcr1.validflag = 1
|
left join hiddendangercheckresult hdcr2 on hdcr2.belongid = hdct.id and hdcr2.isqualified = 0 and hdcr2.validflag = 1
|
where hdrd.validflag = 1
|
and hdrd.reportcode = #{code}
|
</select>
|
<select id="getReportByCode" resultType="com.gk.firework.Domain.HiddenDangerReport">
|
select
|
id,
|
code,
|
enterprisename,
|
cycle,
|
createtime,
|
applyperson,
|
majornum,
|
normalnum,
|
undealnum,
|
totalnum,
|
status
|
from hiddendangerreport
|
where validflag = 1
|
and code = #{code}
|
</select>
|
<select id="getReportList" resultType="java.util.Map">
|
select
|
id,
|
code,
|
createtime,
|
applyperson,
|
majornum,
|
normalnum,
|
undealnum,
|
totalnum
|
from hiddendangerreport
|
where validflag = 1
|
and enterprisenumber = #{enterprisenumber}
|
and createtime > #{starttime}
|
order by createtime desc
|
</select>
|
<select id="selectExportReport" resultType="java.util.Map">
|
select
|
hdr.id,
|
hdr.code,
|
e.enterprisename,
|
hdr.cycle,
|
hdr.createtime,
|
hdr.applyperson,
|
hdr.majornum,
|
hdr.normalnum,
|
hdr.undealnum,
|
hdr.totalnum,
|
hdr.status
|
from hiddendangerreport hdr
|
left join enterprise as e on e.enterprisenumber = hdr.enterprisenumber and e.validflag = 1
|
where hdr.validflag = 1
|
<choose>
|
<when test="params.enterprisenumber != null and params.enterprisenumber !=''">
|
and hdr.enterprisenumber = #{params.enterprisenumber}
|
</when>
|
<otherwise>
|
and hdr.status = #{params.committed}
|
<if test="params.enterprisename != null and params.enterprisename != ''">
|
and e.enterprisename like concat("%",#{params.enterprisename},"%")
|
</if>
|
<if test="params.safetysupervision != null and params.safetysupervision != ''">
|
and e.safetysupervision = #{params.safetysupervision}
|
</if>
|
<if test="params.province != null and params.province != ''">
|
and e.province = #{params.province}
|
</if>
|
<if test="params.city != null and params.city != ''">
|
and e.city = #{params.city}
|
</if>
|
<if test="params.district != null and params.district != ''">
|
and e.district = #{params.district}
|
</if>
|
<if test="params.street != null and params.street != ''">
|
and e.street = #{params.street}
|
</if>
|
<if test="params.committee != null and params.committee != ''">
|
and e.committee = #{params.committee}
|
</if>
|
</otherwise>
|
</choose>
|
<if test="params.starttime != null and params.starttime != ''">
|
and hdr.createtime > #{params.starttime}
|
</if>
|
<if test="params.endtime != null and params.endtime != ''">
|
and hdr.createtime < #{params.endtime}
|
</if>
|
<if test="params.cycle != null and params.cycle != ''">
|
and hdr.cycle = #{params.cycle}
|
</if>
|
<if test="params.range != null and params.range != ''">
|
<if test="params.range == 1">
|
and hdr.normalnum = 0
|
and hdr.majornum = 0
|
</if>
|
<if test="params.range == 2">
|
and hdr.normalnum >0
|
and hdr.majornum = 0
|
</if>
|
<if test="params.range == 3">
|
and hdr.majornum >0
|
and hdr.normalnum = 0
|
</if>
|
<if test="params.range == 4">
|
and hdr.undealnum >0
|
</if>
|
</if>
|
<if test="params.filterProvince != null and params.filterProvince != ''">
|
and e.province = #{params.filterProvince}
|
</if>
|
<if test="params.filterCity != null and params.filterCity != ''">
|
and e.city = #{params.filterCity}
|
</if>
|
<if test="params.filterDistrict != null and params.filterDistrict != ''">
|
and e.district = #{params.filterDistrict}
|
</if>
|
<if test="params.filterStreet != null and params.filterStreet != ''">
|
and e.street = #{params.filterStreet}
|
</if>
|
<if test="params.filterCommittee != null and params.filterCommittee != ''">
|
and e.committee = #{params.filterCommittee}
|
</if>
|
order by hdr.createtime desc
|
|
</select>
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
|
<!-- -->
|
delete from hiddendangerreport
|
where id = #{id,jdbcType=BIGINT}
|
</delete>
|
|
<insert id="insertSelective" parameterType="com.gk.firework.Domain.HiddenDangerReport" >
|
<!-- -->
|
insert into hiddendangerreport
|
<trim prefix="(" suffix=")" suffixOverrides="," >
|
<if test="id != null" >
|
id,
|
</if>
|
<if test="code != null" >
|
code,
|
</if>
|
<if test="enterprisename != null" >
|
enterprisename,
|
</if>
|
<if test="enterpriseid != null" >
|
enterpriseid,
|
</if>
|
<if test="cycle != null" >
|
cycle,
|
</if>
|
<if test="createtime != null" >
|
createtime,
|
</if>
|
<if test="createby != null" >
|
createby,
|
</if>
|
<if test="updateby != null" >
|
updateby,
|
</if>
|
<if test="updatetime != null" >
|
updatetime,
|
</if>
|
<if test="majornum != null" >
|
majornum,
|
</if>
|
<if test="normalnum != null" >
|
normalnum,
|
</if>
|
<if test="totalnum != null" >
|
totalnum,
|
</if>
|
<if test="undealnum != null" >
|
undealnum,
|
</if>
|
<if test="overduenum != null" >
|
overduenum,
|
</if>
|
<if test="viewcount != null" >
|
viewcount,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides="," >
|
<if test="id != null" >
|
#{id,jdbcType=BIGINT},
|
</if>
|
<if test="code != null" >
|
#{code,jdbcType=VARCHAR},
|
</if>
|
<if test="enterprisename != null" >
|
#{enterprisename,jdbcType=VARCHAR},
|
</if>
|
<if test="enterpriseid != null" >
|
#{enterpriseid,jdbcType=BIGINT},
|
</if>
|
<if test="cycle != null" >
|
#{cycle,jdbcType=VARCHAR},
|
</if>
|
<if test="createtime != null" >
|
#{createtime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="createby != null" >
|
#{createby,jdbcType=VARCHAR},
|
</if>
|
<if test="updateby != null" >
|
#{updateby,jdbcType=VARCHAR},
|
</if>
|
<if test="updatetime != null" >
|
#{updatetime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="majornum != null" >
|
#{majornum,jdbcType=INTEGER},
|
</if>
|
<if test="normalnum != null" >
|
#{normalnum,jdbcType=INTEGER},
|
</if>
|
<if test="totalnum != null" >
|
#{totalnum,jdbcType=INTEGER},
|
</if>
|
<if test="undealnum != null" >
|
#{undealnum,jdbcType=INTEGER},
|
</if>
|
<if test="overduenum != null" >
|
#{overduenum,jdbcType=INTEGER},
|
</if>
|
<if test="viewcount != null" >
|
#{viewcount,jdbcType=INTEGER},
|
</if>
|
</trim>
|
</insert>
|
<update id="updateByPrimaryKeySelective" parameterType="com.gk.firework.Domain.HiddenDangerReport" >
|
<!-- -->
|
update hiddendangerreport
|
<set >
|
<if test="code != null" >
|
code = #{code,jdbcType=VARCHAR},
|
</if>
|
<if test="enterprisename != null" >
|
enterprisename = #{enterprisename,jdbcType=VARCHAR},
|
</if>
|
<if test="enterpriseid != null" >
|
enterpriseid = #{enterpriseid,jdbcType=BIGINT},
|
</if>
|
<if test="cycle != null" >
|
cycle = #{cycle,jdbcType=VARCHAR},
|
</if>
|
<if test="createtime != null" >
|
createtime = #{createtime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="createby != null" >
|
createby = #{createby,jdbcType=VARCHAR},
|
</if>
|
<if test="updateby != null" >
|
updateby = #{updateby,jdbcType=VARCHAR},
|
</if>
|
<if test="updatetime != null" >
|
updatetime = #{updatetime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="majornum != null" >
|
majornum = #{majornum,jdbcType=INTEGER},
|
</if>
|
<if test="normalnum != null" >
|
normalnum = #{normalnum,jdbcType=INTEGER},
|
</if>
|
<if test="totalnum != null" >
|
totalnum = #{totalnum,jdbcType=INTEGER},
|
</if>
|
<if test="undealnum != null" >
|
undealnum = #{undealnum,jdbcType=INTEGER},
|
</if>
|
<if test="overduenum != null" >
|
overduenum = #{overduenum,jdbcType=INTEGER},
|
</if>
|
<if test="viewcount != null" >
|
viewcount = #{viewcount,jdbcType=INTEGER},
|
</if>
|
</set>
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateByPrimaryKey" parameterType="com.gk.firework.Domain.HiddenDangerReport" >
|
<!-- -->
|
update hiddendangerreport
|
set code = #{code,jdbcType=VARCHAR},
|
enterprisename = #{enterprisename,jdbcType=VARCHAR},
|
enterpriseid = #{enterpriseid,jdbcType=BIGINT},
|
cycle = #{cycle,jdbcType=VARCHAR},
|
createtime = #{createtime,jdbcType=TIMESTAMP},
|
createby = #{createby,jdbcType=VARCHAR},
|
updateby = #{updateby,jdbcType=VARCHAR},
|
updatetime = #{updatetime,jdbcType=TIMESTAMP},
|
majornum = #{majornum,jdbcType=INTEGER},
|
normalnum = #{normalnum,jdbcType=INTEGER},
|
totalnum = #{totalnum,jdbcType=INTEGER},
|
undealnum = #{undealnum,jdbcType=INTEGER},
|
overduenum = #{overduenum,jdbcType=INTEGER},
|
viewcount = #{viewcount,jdbcType=INTEGER}
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateStatusByCode">
|
update hiddendangerreport
|
set status = #{status}
|
where code = #{code}
|
</update>
|
</mapper>
|