| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492 |
- <?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="cn.com.goldenwater.dcproj.dao.ChkSafeSpvsEnforceLawStatDao">
-
- <resultMap type="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat" id="chkSafeSpvsEnforceLawStatResultMap">
- <result property="id" column="ID" />
- <result property="chkProjType" column="CHK_PROJ_TYPE" />
- <result property="chkProjSubType" column="CHK_PROJ_SUB_TYPE" />
- <result property="orgId" column="ORG_ID" />
- <result property="adCode" column="AD_CODE" />
- <result property="chkGroupNum" column="CHK_GROUP_NUM" />
- <result property="chkPersTime" column="CHK_PERS_TIME" />
- <result property="chkSafeExpertTime" column="CHK_SAFE_EXPERT_TIME" />
- <result property="chkUnitNum" column="CHK_UNIT_NUM" />
- <result property="chkFindDangerTotalNum" column="CHK_FIND_DANGER_TOTAL_NUM" />
- <result property="chkFindDangerGeneralNum" column="CHK_FIND_DANGER_GENERAL_NUM" />
- <result property="chkFindDangerMajorNum" column="CHK_FIND_DANGER_MAJOR_NUM" />
- <result property="chkRectDangerTotalNum" column="CHK_RECT_DANGER_TOTAL_NUM" />
- <result property="chkRectDangerGeneralNum" column="CHK_RECT_DANGER_GENERAL_NUM" />
- <result property="chkRectDangerMajorNum" column="CHK_RECT_DANGER_MAJOR_NUM" />
- <result property="sceneEmergencyDisposal" column="SCENE_EMERGENCY_DISPOSAL" />
- <result property="penaltyRecord" column="PENALTY_RECORD" />
- <result property="penaltyImposeFine" column="PENALTY_IMPOSE_FINE" />
- <result property="penaltyShutProd" column="PENALTY_SHUT_PROD" />
- <result property="penaltySuspendLicense" column="PENALTY_SUSPEND_LICENSE" />
- <result property="issueEnforceLawWrit" column="ISSUE_ENFORCE_LAW_WRIT" />
- <result property="informExposeFreq" column="INFORM_EXPOSE_FREQ" />
- <result property="handOverCaseGeneral" column="HAND_OVER_CASE_GENERAL" />
- <result property="handOverCaseMajor" column="HAND_OVER_CASE_MAJOR" />
- <result property="chkSubmitDttm" column="CHK_SUBMIT_DTTM" />
- <result property="chkSubmitDept" column="CHK_SUBMIT_DEPT" />
- <result property="responsiblePers" column="RESPONSIBLE_PERS" />
- <result property="chkSubmitPers" column="CHK_SUBMIT_PERS" />
- <result property="contactTel" column="CONTACT_TEL" />
- <result property="fillRepoStat" column="FILL_REPO_STAT" />
- <result property="note" column="NOTE" />
- <result property="persId" column="PERS_ID" />
- <result property="intm" column="INTM" />
- <result property="uptm" column="UPTM" />
- <result property="dataStat" column="DATA_STAT" />
- <association property="adName" javaType="java.lang.String" column="{code = AD_CODE}" select="cn.com.goldenwater.dcproj.dao.AttAdBaseDao.getNameByAdCode"></association>
- </resultMap>
- <!-- 数据库表字段列表 table_columns -->
- <sql id="table_columns">
- ID,
- CHK_PROJ_TYPE,
- CHK_PROJ_SUB_TYPE,
- ORG_ID,
- AD_CODE,
- CHK_GROUP_NUM,
- CHK_PERS_TIME,
- CHK_SAFE_EXPERT_TIME,
- CHK_UNIT_NUM,
- CHK_FIND_DANGER_TOTAL_NUM,
- CHK_FIND_DANGER_GENERAL_NUM,
- CHK_FIND_DANGER_MAJOR_NUM,
- CHK_RECT_DANGER_TOTAL_NUM,
- CHK_RECT_DANGER_GENERAL_NUM,
- CHK_RECT_DANGER_MAJOR_NUM,
- SCENE_EMERGENCY_DISPOSAL,
- PENALTY_RECORD,
- PENALTY_IMPOSE_FINE,
- PENALTY_SHUT_PROD,
- PENALTY_SUSPEND_LICENSE,
- ISSUE_ENFORCE_LAW_WRIT,
- INFORM_EXPOSE_FREQ,
- HAND_OVER_CASE_GENERAL,
- HAND_OVER_CASE_MAJOR,
- CHK_SUBMIT_DTTM,
- CHK_SUBMIT_DEPT,
- RESPONSIBLE_PERS,
- CHK_SUBMIT_PERS,
- CONTACT_TEL,
- FILL_REPO_STAT,
- NOTE,
- PERS_ID,
- INTM,
- UPTM,
- DATA_STAT
- </sql>
- <!-- 实体类属性 列表 entity_properties -->
- <sql id="entity_properties">
- #{id},
- #{chkProjType},
- #{chkProjSubType},
- #{orgId},
- #{adCode},
- #{chkGroupNum},
- #{chkPersTime},
- #{chkSafeExpertTime},
- #{chkUnitNum},
- #{chkFindDangerTotalNum},
- #{chkFindDangerGeneralNum},
- #{chkFindDangerMajorNum},
- #{chkRectDangerTotalNum},
- #{chkRectDangerGeneralNum},
- #{chkRectDangerMajorNum},
- #{sceneEmergencyDisposal},
- #{penaltyRecord},
- #{penaltyImposeFine},
- #{penaltyShutProd},
- #{penaltySuspendLicense},
- #{issueEnforceLawWrit},
- #{informExposeFreq},
- #{handOverCaseGeneral},
- #{handOverCaseMajor},
- #{chkSubmitDttm},
- #{chkSubmitDept},
- #{responsiblePers},
- #{chkSubmitPers},
- #{contactTel},
- #{fillRepoStat},
- #{note},
- #{persId},
- #{intm},
- #{uptm},
- #{dataStat}
- </sql>
- <!-- 实体类属性 列表 entity_properties_item for循环使用 -->
- <sql id="entity_properties_item">
- #{item.id},
- #{item.chkProjType},
- #{item.chkProjSubType},
- #{item.orgId},
- #{item.adCode},
- #{item.chkGroupNum},
- #{item.chkPersTime},
- #{item.chkSafeExpertTime},
- #{item.chkUnitNum},
- #{item.chkFindDangerTotalNum},
- #{item.chkFindDangerGeneralNum},
- #{item.chkFindDangerMajorNum},
- #{item.chkRectDangerTotalNum},
- #{item.chkRectDangerGeneralNum},
- #{item.chkRectDangerMajorNum},
- #{item.sceneEmergencyDisposal},
- #{item.penaltyRecord},
- #{item.penaltyImposeFine},
- #{item.penaltyShutProd},
- #{item.penaltySuspendLicense},
- #{item.informExposeFreq},
- #{item.issueEnforceLawWrit},
- #{item.handOverCaseGeneral},
- #{item.handOverCaseMajor},
- #{item.chkSubmitDttm},
- #{item.chkSubmitDept},
- #{item.responsiblePers},
- #{item.chkSubmitPers},
- #{item.contactTel},
- #{item.fillRepoStat},
- #{item.note},
- #{item.persId},
- #{item.intm},
- #{item.uptm},
- #{item.dataStat}
- </sql>
- <!-- 查询条件 -->
- <sql id="page_where">
- <trim prefix="where" prefixOverrides="and | or ">
- <if test='chkProjType != null and chkProjType != ""'> and CHK_PROJ_TYPE = #{chkProjType}</if>
- <if test='chkProjSubType != null and chkProjSubType != ""'> and CHK_PROJ_SUB_TYPE = #{chkProjSubType}</if>
- <if test='orgId != null and orgId != ""'> and ORG_ID = #{orgId}</if>
- <if test='adCode != null and adCode != ""'> and AD_CODE like '${adCode}%' </if>
- <if test='chkGroupNum != null '> and CHK_GROUP_NUM = #{chkGroupNum}</if>
- <if test='chkPersTime != null '> and CHK_PERS_TIME = #{chkPersTime}</if>
- <if test='chkSafeExpertTime != null '> and CHK_SAFE_EXPERT_TIME = #{chkSafeExpertTime}</if>
- <if test='chkUnitNum != null '> and CHK_UNIT_NUM = #{chkUnitNum}</if>
- <if test='chkFindDangerTotalNum != null '> and CHK_FIND_DANGER_TOTAL_NUM = #{chkFindDangerTotalNum}</if>
- <if test='chkFindDangerGeneralNum != null '> and CHK_FIND_DANGER_GENERAL_NUM = #{chkFindDangerGeneralNum}</if>
- <if test='chkFindDangerMajorNum != null '> and CHK_FIND_DANGER_MAJOR_NUM = #{chkFindDangerMajorNum}</if>
- <if test='chkRectDangerTotalNum != null '> and CHK_RECT_DANGER_TOTAL_NUM = #{chkRectDangerTotalNum}</if>
- <if test='chkRectDangerGeneralNum != null '> and CHK_RECT_DANGER_GENERAL_NUM = #{chkRectDangerGeneralNum}</if>
- <if test='chkRectDangerMajorNum != null '> and CHK_RECT_DANGER_MAJOR_NUM = #{chkRectDangerMajorNum}</if>
- <if test='sceneEmergencyDisposal != null '> and SCENE_EMERGENCY_DISPOSAL = #{sceneEmergencyDisposal}</if>
- <if test='penaltyRecord != null '> and PENALTY_RECORD = #{penaltyRecord}</if>
- <if test='penaltyImposeFine != null and penaltyImposeFine != ""'> and PENALTY_IMPOSE_FINE = #{penaltyImposeFine}</if>
- <if test='penaltyShutProd != null '> and PENALTY_SHUT_PROD = #{penaltyShutProd}</if>
- <if test='penaltySuspendLicense != null '> and PENALTY_SUSPEND_LICENSE = #{penaltySuspendLicense}</if>
- <if test='issueEnforceLawWrit != null '> and ISSUE_ENFORCE_LAW_WRIT = #{issueEnforceLawWrit}</if>
- <if test='informExposeFreq != null'>and INFORM_EXPOSE_FREQ = #{informExposeFreq}</if>
- <if test='handOverCaseGeneral != null '> and HAND_OVER_CASE_GENERAL = #{handOverCaseGeneral}</if>
- <if test='handOverCaseMajor != null '> and HAND_OVER_CASE_MAJOR = #{handOverCaseMajor}</if>
- <if test='chkSubmitDttm != null '> and DATE_FORMAT(CHK_SUBMIT_DTTM,'%Y-%m-%d') = DATE_FORMAT(#{chkSubmitDttm},'%Y-%m-%d') </if>
- <if test='chkSubmitDept != null and chkSubmitDept != ""'> and CHK_SUBMIT_DEPT LIKE '%${chkSubmitDept}%'</if>
- <if test='responsiblePers != null and responsiblePers != ""'> and RESPONSIBLE_PERS = #{responsiblePers}</if>
- <if test='chkSubmitPers != null and chkSubmitPers != ""'> and CHK_SUBMIT_PERS = #{chkSubmitPers}</if>
- <if test='contactTel != null and contactTel != ""'> and CONTACT_TEL = #{contactTel}</if>
- <if test='fillRepoStat != null and fillRepoStat != ""'> and FILL_REPO_STAT = #{fillRepoStat}</if>
- <if test='note != null and note != ""'> and NOTE = #{note}</if>
- <if test='persId != null and persId != ""'> and PERS_ID = #{persId}</if>
- <if test='intm != null '> and DATE_FORMAT(INTM,'%Y-%m-%d') = DATE_FORMAT(#{intm},'%Y-%m-%d') </if>
- <if test='uptm != null '> and DATE_FORMAT(UPTM,'%Y-%m-%d') = DATE_FORMAT(#{uptm},'%Y-%m-%d') </if>
- and DATA_STAT = '0'
- </trim>
- </sql>
- <!-- 根据Id查询 -->
- <select id="get" resultMap="chkSafeSpvsEnforceLawStatResultMap" parameterType="String">
- select
- <include refid="table_columns"/>
- from CHK_SAFE_SPVS_ENFORCE_LAW_STAT where ID = #{id}
- </select>
- <!-- 根据条件筛选查询 -->
- <select id="getBy" resultMap="chkSafeSpvsEnforceLawStatResultMap" parameterType="cn.com.goldenwater.dcproj.param.ChkSafeSpvsEnforceLawStatParam">
- select
- <include refid="table_columns"/>
- from CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- <include refid="page_where"/>
- </select>
- <!-- 查询所有 -->
- <select id="findAll" resultMap="chkSafeSpvsEnforceLawStatResultMap">
- select
- <include refid="table_columns"/>
- from CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- </select>
- <!-- 根据条件筛选 查询所有 -->
- <select id="findList" resultMap="chkSafeSpvsEnforceLawStatResultMap" parameterType="cn.com.goldenwater.dcproj.param.ChkSafeSpvsEnforceLawStatParam">
- select
- <include refid="table_columns"/>
- from CHK_SAFE_SPVS_ENFORCE_LAW_STAT cssels
- <include refid="page_where"/>
- </select>
- <!-- 根据条件筛选 统计记录数 -->
- <select id="selectCount" resultType="int" parameterType="cn.com.goldenwater.dcproj.param.ChkSafeSpvsEnforceLawStatParam">
- select count( ID ) from CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- <include refid="page_where"/>
- </select>
- <!-- 添加 -->
- <insert id="insert" parameterType="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat" >
- insert into CHK_SAFE_SPVS_ENFORCE_LAW_STAT(
- <include refid="table_columns"/>
- )
- values (
- <include refid="entity_properties"/>
- )
- </insert>
- <!-- 批量添加 -->
- <insert id="insertBatchFile" parameterType="java.util.List" useGeneratedKeys="false">
- insert into CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- (<include refid="table_columns"/>) values
- <foreach item="item" index="index" collection="list" separator=",">
- (<include refid="entity_properties_item"/>)
- </foreach>
- </insert>
- <!-- 主键删除 -->
- <delete id="delete" parameterType="java.lang.String">
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT set DATA_STAT='9' where ID = #{id}
- </delete>
- <!-- 条件删除 -->
- <delete id="deleteBy" parameterType="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat">
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT set DATA_STAT='9'
- <include refid="page_where"/>
- </delete>
- <!-- 逻辑删除 -->
- <update id="deleteInFlag" parameterType="java.lang.String">
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT set DATA_STAT = '9' where ID = #{id}
- </update>
- <!-- 主键更新 -->
- <update id="update" parameterType="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat">
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- <trim prefix="SET" suffixOverrides=",">
- <if test='chkProjType != null'>CHK_PROJ_TYPE = #{chkProjType},</if>
- <if test='chkProjSubType != null'>CHK_PROJ_SUB_TYPE = #{chkProjSubType},</if>
- <if test='orgId != null'>ORG_ID = #{orgId},</if>
- <if test='adCode != null'>AD_CODE = #{adCode},</if>
- <if test='chkGroupNum != null'>CHK_GROUP_NUM = #{chkGroupNum},</if>
- <if test='chkPersTime != null'>CHK_PERS_TIME = #{chkPersTime},</if>
- <if test='chkSafeExpertTime != null'>CHK_SAFE_EXPERT_TIME = #{chkSafeExpertTime},</if>
- <if test='chkUnitNum != null'>CHK_UNIT_NUM = #{chkUnitNum},</if>
- <if test='chkFindDangerTotalNum != null'>CHK_FIND_DANGER_TOTAL_NUM = #{chkFindDangerTotalNum},</if>
- <if test='chkFindDangerGeneralNum != null'>CHK_FIND_DANGER_GENERAL_NUM = #{chkFindDangerGeneralNum},</if>
- <if test='chkFindDangerMajorNum != null'>CHK_FIND_DANGER_MAJOR_NUM = #{chkFindDangerMajorNum},</if>
- <if test='chkRectDangerTotalNum != null'>CHK_RECT_DANGER_TOTAL_NUM = #{chkRectDangerTotalNum},</if>
- <if test='chkRectDangerGeneralNum != null'>CHK_RECT_DANGER_GENERAL_NUM = #{chkRectDangerGeneralNum},</if>
- <if test='chkRectDangerMajorNum != null'>CHK_RECT_DANGER_MAJOR_NUM = #{chkRectDangerMajorNum},</if>
- <if test='sceneEmergencyDisposal != null'>SCENE_EMERGENCY_DISPOSAL = #{sceneEmergencyDisposal},</if>
- <if test='penaltyRecord != null'>PENALTY_RECORD = #{penaltyRecord},</if>
- <if test='penaltyImposeFine != null'>PENALTY_IMPOSE_FINE = #{penaltyImposeFine},</if>
- <if test='penaltyShutProd != null'>PENALTY_SHUT_PROD = #{penaltyShutProd},</if>
- <if test='penaltySuspendLicense != null'>PENALTY_SUSPEND_LICENSE = #{penaltySuspendLicense},</if>
- <if test='issueEnforceLawWrit != null'>ISSUE_ENFORCE_LAW_WRIT = #{issueEnforceLawWrit},</if>
- <if test='informExposeFreq != null'>INFORM_EXPOSE_FREQ = #{informExposeFreq},</if>
- <if test='handOverCaseGeneral != null'>HAND_OVER_CASE_GENERAL = #{handOverCaseGeneral},</if>
- <if test='handOverCaseMajor != null'>HAND_OVER_CASE_MAJOR = #{handOverCaseMajor},</if>
- <if test='chkSubmitDttm != null'>CHK_SUBMIT_DTTM = #{chkSubmitDttm},</if>
- <if test='chkSubmitDept != null'>CHK_SUBMIT_DEPT = #{chkSubmitDept},</if>
- <if test='responsiblePers != null'>RESPONSIBLE_PERS = #{responsiblePers},</if>
- <if test='chkSubmitPers != null'>CHK_SUBMIT_PERS = #{chkSubmitPers},</if>
- <if test='contactTel != null'>CONTACT_TEL = #{contactTel},</if>
- <if test='note != null'>NOTE = #{note},</if>
- <if test='uptm != null'>UPTM = #{uptm},</if>
- <if test='dataStat != null'>DATA_STAT = #{dataStat},</if>
- </trim>
- where ID = #{id}
- </update>
- <!-- 条件更新 -->
- <update id="updateBy" parameterType="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat">
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- <trim prefix="SET" suffixOverrides=",">
- <if test='chkProjType != null'>CHK_PROJ_TYPE = #{chkProjType},</if>
- <if test='chkProjSubType != null'>CHK_PROJ_SUB_TYPE = #{chkProjSubType},</if>
- <if test='orgId != null'>ORG_ID = #{orgId},</if>
- <if test='adCode != null'>AD_CODE = #{adCode},</if>
- <if test='chkGroupNum != null'>CHK_GROUP_NUM = #{chkGroupNum},</if>
- <if test='chkPersTime != null'>CHK_PERS_TIME = #{chkPersTime},</if>
- <if test='chkSafeExpertTime != null'>CHK_SAFE_EXPERT_TIME = #{chkSafeExpertTime},</if>
- <if test='chkUnitNum != null'>CHK_UNIT_NUM = #{chkUnitNum},</if>
- <if test='chkFindDangerTotalNum != null'>CHK_FIND_DANGER_TOTAL_NUM = #{chkFindDangerTotalNum},</if>
- <if test='chkFindDangerGeneralNum != null'>CHK_FIND_DANGER_GENERAL_NUM = #{chkFindDangerGeneralNum},</if>
- <if test='chkFindDangerMajorNum != null'>CHK_FIND_DANGER_MAJOR_NUM = #{chkFindDangerMajorNum},</if>
- <if test='chkRectDangerTotalNum != null'>CHK_RECT_DANGER_TOTAL_NUM = #{chkRectDangerTotalNum},</if>
- <if test='chkRectDangerGeneralNum != null'>CHK_RECT_DANGER_GENERAL_NUM = #{chkRectDangerGeneralNum},</if>
- <if test='chkRectDangerMajorNum != null'>CHK_RECT_DANGER_MAJOR_NUM = #{chkRectDangerMajorNum},</if>
- <if test='sceneEmergencyDisposal != null'>SCENE_EMERGENCY_DISPOSAL = #{sceneEmergencyDisposal},</if>
- <if test='penaltyRecord != null'>PENALTY_RECORD = #{penaltyRecord},</if>
- <if test='penaltyImposeFine != null'>PENALTY_IMPOSE_FINE = #{penaltyImposeFine},</if>
- <if test='penaltyShutProd != null'>PENALTY_SHUT_PROD = #{penaltyShutProd},</if>
- <if test='penaltySuspendLicense != null'>PENALTY_SUSPEND_LICENSE = #{penaltySuspendLicense},</if>
- <if test='issueEnforceLawWrit != null'>ISSUE_ENFORCE_LAW_WRIT = #{issueEnforceLawWrit},</if>
- <if test='informExposeFreq != null'>INFORM_EXPOSE_FREQ = #{informExposeFreq},</if>
- <if test='handOverCaseGeneral != null'>HAND_OVER_CASE_GENERAL = #{handOverCaseGeneral},</if>
- <if test='handOverCaseMajor != null'>HAND_OVER_CASE_MAJOR = #{handOverCaseMajor},</if>
- <if test='chkSubmitDttm != null'>CHK_SUBMIT_DTTM = #{chkSubmitDttm},</if>
- <if test='chkSubmitDept != null'>CHK_SUBMIT_DEPT = #{chkSubmitDept},</if>
- <if test='responsiblePers != null'>RESPONSIBLE_PERS = #{responsiblePers},</if>
- <if test='chkSubmitPers != null'>CHK_SUBMIT_PERS = #{chkSubmitPers},</if>
- <if test='contactTel != null'>CONTACT_TEL = #{contactTel},</if>
- <if test='note != null'>NOTE = #{note},</if>
- <if test='uptm != null'>UPTM = #{uptm},</if>
- <if test='dataStat != null'>DATA_STAT = #{dataStat},</if>
- </trim>
- <include refid="page_where"/>
- </update>
- <!-- 其他自定义SQL -->
- <!-- 批量上报 -->
- <update id="batchReportByIds" >
- update CHK_SAFE_SPVS_ENFORCE_LAW_STAT
- set FILL_REPO_STAT = '2', UPTM = #{uptm}
- where FILL_REPO_STAT = '1' and ID in
- <foreach item="id" collection="ids" open="(" separator="," close=")">
- #{id}
- </foreach>
- </update>
- <resultMap type="cn.com.goldenwater.dcproj.model.ChkSafeSpvsEnforceLawStat" id="countTotalMap">
- <result property="id" column="ID" />
- <result property="chkProjType" column="CHK_PROJ_TYPE" />
- <result property="chkProjSubType" column="CHK_PROJ_SUB_TYPE" />
- <result property="orgId" column="ORG_ID" />
- <result property="adCode" column="AD_CODE" />
- <result property="chkGroupNum" column="CHK_GROUP_NUM" />
- <result property="chkPersTime" column="CHK_PERS_TIME" />
- <result property="chkSafeExpertTime" column="CHK_SAFE_EXPERT_TIME" />
- <result property="chkUnitNum" column="CHK_UNIT_NUM" />
- <result property="chkFindDangerTotalNum" column="CHK_FIND_DANGER_TOTAL_NUM" />
- <result property="chkFindDangerGeneralNum" column="CHK_FIND_DANGER_GENERAL_NUM" />
- <result property="chkFindDangerMajorNum" column="CHK_FIND_DANGER_MAJOR_NUM" />
- <result property="chkRectDangerTotalNum" column="CHK_RECT_DANGER_TOTAL_NUM" />
- <result property="chkRectDangerGeneralNum" column="CHK_RECT_DANGER_GENERAL_NUM" />
- <result property="chkRectDangerMajorNum" column="CHK_RECT_DANGER_MAJOR_NUM" />
- <result property="sceneEmergencyDisposal" column="SCENE_EMERGENCY_DISPOSAL" />
- <result property="penaltyRecord" column="PENALTY_RECORD" />
- <result property="penaltyImposeFine" column="PENALTY_IMPOSE_FINE" />
- <result property="penaltyShutProd" column="PENALTY_SHUT_PROD" />
- <result property="penaltySuspendLicense" column="PENALTY_SUSPEND_LICENSE" />
- <result property="issueEnforceLawWrit" column="ISSUE_ENFORCE_LAW_WRIT" />
- <result property="informExposeFreq" column="INFORM_EXPOSE_FREQ" />
- <result property="handOverCaseGeneral" column="HAND_OVER_CASE_GENERAL" />
- <result property="handOverCaseMajor" column="HAND_OVER_CASE_MAJOR" />
- <result property="chkSubmitDttm" column="CHK_SUBMIT_DTTM" />
- <result property="chkSubmitDept" column="CHK_SUBMIT_DEPT" />
- <result property="responsiblePers" column="RESPONSIBLE_PERS" />
- <result property="chkSubmitPers" column="CHK_SUBMIT_PERS" />
- <result property="contactTel" column="CONTACT_TEL" />
- <result property="fillRepoStat" column="FILL_REPO_STAT" />
- </resultMap>
- <!-- 统计二级分类 汇总 结果-->
- <select id="querySubTypeTotal" resultMap="countTotalMap" parameterType="cn.com.goldenwater.dcproj.param.ChkSafeSpvsEnforceLawStatParam">
- SELECT cssp.id as CHK_PROJ_SUB_TYPE,
- IFNULL(cssels.CHK_GROUP_NUM, 0) as CHK_GROUP_NUM,
- IFNULL(cssels.CHK_PERS_TIME, 0) as CHK_PERS_TIME,
- IFNULL(cssels.CHK_SAFE_EXPERT_TIME, 0) as CHK_SAFE_EXPERT_TIME,
- IFNULL(cssels.CHK_UNIT_NUM, 0) as CHK_UNIT_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_TOTAL_NUM, 0) as CHK_FIND_DANGER_TOTAL_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_GENERAL_NUM, 0) as CHK_FIND_DANGER_GENERAL_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_MAJOR_NUM, 0) as CHK_FIND_DANGER_MAJOR_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_TOTAL_NUM, 0) as CHK_RECT_DANGER_TOTAL_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_GENERAL_NUM, 0) as CHK_RECT_DANGER_GENERAL_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_MAJOR_NUM, 0) as CHK_RECT_DANGER_MAJOR_NUM,
- IFNULL(cssels.SCENE_EMERGENCY_DISPOSAL, 0) as SCENE_EMERGENCY_DISPOSAL,
- IFNULL(cssels.PENALTY_RECORD, 0) as PENALTY_RECORD,
- IFNULL(cssels.PENALTY_IMPOSE_FINE, 0) as PENALTY_IMPOSE_FINE,
- IFNULL(cssels.PENALTY_SHUT_PROD, 0) as PENALTY_SHUT_PROD,
- IFNULL(cssels.PENALTY_SUSPEND_LICENSE, 0) as PENALTY_SUSPEND_LICENSE,
- IFNULL(cssels.ISSUE_ENFORCE_LAW_WRIT, 0) as ISSUE_ENFORCE_LAW_WRIT,
- IFNULL(cssels.INFORM_EXPOSE_FREQ, 0) as INFORM_EXPOSE_FREQ,
- IFNULL(cssels.HAND_OVER_CASE_GENERAL, 0) as HAND_OVER_CASE_GENERAL,
- IFNULL(cssels.HAND_OVER_CASE_MAJOR, 0) as HAND_OVER_CASE_MAJOR
- FROM chk_safe_sels_proj cssp
- LEFT JOIN (
- select CHK_PROJ_SUB_TYPE,
- SUM(CHK_GROUP_NUM) as CHK_GROUP_NUM,
- SUM(CHK_PERS_TIME) as CHK_PERS_TIME,
- SUM(CHK_SAFE_EXPERT_TIME) as CHK_SAFE_EXPERT_TIME,
- SUM(CHK_UNIT_NUM) as CHK_UNIT_NUM,
- SUM(CHK_FIND_DANGER_TOTAL_NUM) as CHK_FIND_DANGER_TOTAL_NUM,
- SUM(CHK_FIND_DANGER_GENERAL_NUM) as CHK_FIND_DANGER_GENERAL_NUM,
- SUM(CHK_FIND_DANGER_MAJOR_NUM) as CHK_FIND_DANGER_MAJOR_NUM,
- SUM(CHK_RECT_DANGER_TOTAL_NUM) as CHK_RECT_DANGER_TOTAL_NUM,
- SUM(CHK_RECT_DANGER_GENERAL_NUM) as CHK_RECT_DANGER_GENERAL_NUM,
- SUM(CHK_RECT_DANGER_MAJOR_NUM) as CHK_RECT_DANGER_MAJOR_NUM,
- SUM(SCENE_EMERGENCY_DISPOSAL) as SCENE_EMERGENCY_DISPOSAL,
- SUM(PENALTY_RECORD) as PENALTY_RECORD,
- SUM(IF('' = PENALTY_IMPOSE_FINE , 0, CAST(PENALTY_IMPOSE_FINE AS DECIMAL(11,4) ) ) ) as PENALTY_IMPOSE_FINE,
- SUM(PENALTY_SHUT_PROD) as PENALTY_SHUT_PROD,
- SUM(PENALTY_SUSPEND_LICENSE) as PENALTY_SUSPEND_LICENSE,
- SUM(ISSUE_ENFORCE_LAW_WRIT) ISSUE_ENFORCE_LAW_WRIT,
- SUM(INFORM_EXPOSE_FREQ) as INFORM_EXPOSE_FREQ,
- SUM(HAND_OVER_CASE_GENERAL) as HAND_OVER_CASE_GENERAL,
- SUM(HAND_OVER_CASE_MAJOR) as HAND_OVER_CASE_MAJOR
- FROM chk_safe_spvs_enforce_law_stat
- <include refid="page_where"/>
- GROUP BY CHK_PROJ_SUB_TYPE ) cssels on cssels.CHK_PROJ_SUB_TYPE = cssp.id
- where cssp.pid is not null
- ORDER BY cssp.ORDR
- </select>
- <!-- 统计一级分类 (1级统计只有水电站) 汇总 结果-->
- <select id="queryProjTypeTotal" resultMap="countTotalMap" parameterType="cn.com.goldenwater.dcproj.param.ChkSafeSpvsEnforceLawStatParam">
- SELECT cssp.id as CHK_PROJ_SUB_TYPE,
- IFNULL(cssels.CHK_GROUP_NUM, 0) as CHK_GROUP_NUM,
- IFNULL(cssels.CHK_PERS_TIME, 0) as CHK_PERS_TIME,
- IFNULL(cssels.CHK_SAFE_EXPERT_TIME, 0) as CHK_SAFE_EXPERT_TIME,
- IFNULL(cssels.CHK_UNIT_NUM, 0) as CHK_UNIT_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_TOTAL_NUM, 0) as CHK_FIND_DANGER_TOTAL_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_GENERAL_NUM, 0) as CHK_FIND_DANGER_GENERAL_NUM,
- IFNULL(cssels.CHK_FIND_DANGER_MAJOR_NUM, 0) as CHK_FIND_DANGER_MAJOR_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_TOTAL_NUM, 0) as CHK_RECT_DANGER_TOTAL_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_GENERAL_NUM, 0) as CHK_RECT_DANGER_GENERAL_NUM,
- IFNULL(cssels.CHK_RECT_DANGER_MAJOR_NUM, 0) as CHK_RECT_DANGER_MAJOR_NUM,
- IFNULL(cssels.SCENE_EMERGENCY_DISPOSAL, 0) as SCENE_EMERGENCY_DISPOSAL,
- IFNULL(cssels.PENALTY_RECORD, 0) as PENALTY_RECORD,
- IFNULL(cssels.PENALTY_IMPOSE_FINE, 0) as PENALTY_IMPOSE_FINE,
- IFNULL(cssels.PENALTY_SHUT_PROD, 0) as PENALTY_SHUT_PROD,
- IFNULL(cssels.PENALTY_SUSPEND_LICENSE, 0) as PENALTY_SUSPEND_LICENSE,
- IFNULL(cssels.ISSUE_ENFORCE_LAW_WRIT, 0) as ISSUE_ENFORCE_LAW_WRIT,
- IFNULL(cssels.INFORM_EXPOSE_FREQ, 0) as INFORM_EXPOSE_FREQ,
- IFNULL(cssels.HAND_OVER_CASE_GENERAL, 0) as HAND_OVER_CASE_GENERAL,
- IFNULL(cssels.HAND_OVER_CASE_MAJOR, 0) as HAND_OVER_CASE_MAJOR
- FROM (select * from chk_safe_sels_proj where id = '4' ) cssp
- LEFT JOIN (
- select CHK_PROJ_TYPE,
- SUM(CHK_GROUP_NUM) as CHK_GROUP_NUM,
- SUM(CHK_PERS_TIME) as CHK_PERS_TIME,
- SUM(CHK_SAFE_EXPERT_TIME) as CHK_SAFE_EXPERT_TIME,
- SUM(CHK_UNIT_NUM) as CHK_UNIT_NUM,
- SUM(CHK_FIND_DANGER_TOTAL_NUM) as CHK_FIND_DANGER_TOTAL_NUM,
- SUM(CHK_FIND_DANGER_GENERAL_NUM) as CHK_FIND_DANGER_GENERAL_NUM,
- SUM(CHK_FIND_DANGER_MAJOR_NUM) as CHK_FIND_DANGER_MAJOR_NUM,
- SUM(CHK_RECT_DANGER_TOTAL_NUM) as CHK_RECT_DANGER_TOTAL_NUM,
- SUM(CHK_RECT_DANGER_GENERAL_NUM) as CHK_RECT_DANGER_GENERAL_NUM,
- SUM(CHK_RECT_DANGER_MAJOR_NUM) as CHK_RECT_DANGER_MAJOR_NUM,
- SUM(SCENE_EMERGENCY_DISPOSAL) as SCENE_EMERGENCY_DISPOSAL,
- SUM(PENALTY_RECORD) as PENALTY_RECORD,
- SUM(IF('' = PENALTY_IMPOSE_FINE , 0, CAST(PENALTY_IMPOSE_FINE AS DECIMAL(11,4) ) ) ) as PENALTY_IMPOSE_FINE,
- SUM(PENALTY_SHUT_PROD) as PENALTY_SHUT_PROD,
- SUM(PENALTY_SUSPEND_LICENSE) as PENALTY_SUSPEND_LICENSE,
- SUM(ISSUE_ENFORCE_LAW_WRIT) ISSUE_ENFORCE_LAW_WRIT,
- SUM(INFORM_EXPOSE_FREQ) as INFORM_EXPOSE_FREQ,
- SUM(HAND_OVER_CASE_GENERAL) as HAND_OVER_CASE_GENERAL,
- SUM(HAND_OVER_CASE_MAJOR) as HAND_OVER_CASE_MAJOR
- FROM chk_safe_spvs_enforce_law_stat
- <trim prefix="where" prefixOverrides="and | or ">
- <if test='chkProjType != null and chkProjType != ""'> and CHK_PROJ_TYPE = #{chkProjType}</if>
- <if test='chkProjSubType != null and chkProjSubType != ""'> and CHK_PROJ_SUB_TYPE = #{chkProjSubType}</if>
- <if test='orgId != null and orgId != ""'> and ORG_ID = #{orgId}</if>
- <if test='adCode != null and adCode != ""'> and AD_CODE like '${adCode}%' </if>
- <if test='chkSubmitDttm != null '> and DATE_FORMAT(CHK_SUBMIT_DTTM,'%Y-%m-%d') = DATE_FORMAT(#{chkSubmitDttm},'%Y-%m-%d') </if>
- <if test='chkSubmitDept != null and chkSubmitDept != ""'> and CHK_SUBMIT_DEPT LIKE '%${chkSubmitDept}%'</if>
- <if test='persId != null and persId != ""'> and PERS_ID = #{persId}</if>
- <if test='intm != null '> and DATE_FORMAT(INTM,'%Y-%m-%d') = DATE_FORMAT(#{intm},'%Y-%m-%d') </if>
- <if test='uptm != null '> and DATE_FORMAT(UPTM,'%Y-%m-%d') = DATE_FORMAT(#{uptm},'%Y-%m-%d') </if>
- and CHK_PROJ_TYPE = '4'
- and DATA_STAT = '0'
- </trim>
- GROUP BY CHK_PROJ_TYPE ) cssels on cssels.CHK_PROJ_TYPE = cssp.id
- </select>
- </mapper>
|