From 59e91a4e9ddaf23cebb12993c774aa899ab22d16 Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: Mon, 19 Jun 2023 14:22:45 +0800
Subject: [PATCH] 描述
---
src/main/java/com/gk/firework/Mapper/mybatis/HiddenDangerReportMapper.xml | 525 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 525 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/gk/firework/Mapper/mybatis/HiddenDangerReportMapper.xml b/src/main/java/com/gk/firework/Mapper/mybatis/HiddenDangerReportMapper.xml
new file mode 100644
index 0000000..e07b77f
--- /dev/null
+++ b/src/main/java/com/gk/firework/Mapper/mybatis/HiddenDangerReportMapper.xml
@@ -0,0 +1,525 @@
+<?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>
\ No newline at end of file
--
Gitblit v1.9.2