response/target/classes/mapper/ZfjcDataMapper.xml
2025-06-27 10:04:22 +08:00

150 lines
6.9 KiB
XML

<?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.example.demo.mapper.ZfjcDataMapper">
<resultMap id="BaseResultMap" type="com.example.demo.domain.ZfjcData">
<result property="id" column="ID" jdbcType="INTEGER"/>
<result property="entName" column="ENT_NAME" jdbcType="OTHER"/>
<result property="entUscc" column="ENT_USCC" jdbcType="OTHER"/>
<result property="startTime" column="START_TIME" jdbcType="OTHER"/>
<result property="finishTime" column="FINISH_TIME" jdbcType="OTHER"/>
<result property="addr" column="ADDR" jdbcType="OTHER"/>
<result property="ifFail" column="IF_FAIL" jdbcType="INTEGER"/>
<result property="failCause" column="FAIL_CAUSE" jdbcType="OTHER"/>
<result property="inspSumm" column="INSP_SUMM" jdbcType="OTHER"/>
<result property="ifReCheck" column="IF_RE_CHECK" jdbcType="INTEGER"/>
<result property="reCheckDays" column="RE_CHECK_DAYS" jdbcType="OTHER"/>
<result property="rectDeadline" column="RECT_DEADLINE" jdbcType="OTHER"/>
<result property="officeUnitCode" column="OFFICE_UNIT_CODE" jdbcType="INTEGER"/>
<result property="officeUnitName" column="OFFICE_UNIT_NAME" jdbcType="OTHER"/>
<result property="bureauUnitCode" column="BUREAU_UNIT_CODE" jdbcType="INTEGER"/>
<result property="bureauUnitName" column="BUREAU_UNIT_NAME" jdbcType="OTHER"/>
<result property="bizName" column="BIZ_NAME" jdbcType="OTHER"/>
<result property="formId" column="FORM_ID" jdbcType="INTEGER"/>
<result property="inspId" column="INSP_ID" jdbcType="INTEGER"/>
<result property="formBizName" column="FORM_BIZ_NAME" jdbcType="OTHER"/>
<result property="typName" column="TYP_NAME" jdbcType="OTHER"/>
<result property="objName" column="OBJ_NAME" jdbcType="OTHER"/>
<result property="objNum" column="OBJ_NUM" jdbcType="OTHER"/>
<result property="formRslt" column="FORM_RSLT" jdbcType="OTHER"/>
<result property="meas" column="MEAS" jdbcType="OTHER"/>
<result property="formUpdateTime" column="FORM_UPDATE_TIME" jdbcType="OTHER"/>
<result property="itmeId" column="ITME_ID" jdbcType="INTEGER"/>
<result property="itemId" column="ITEM_ID" jdbcType="INTEGER"/>
<result property="itemName" column="ITEM_NAME" jdbcType="OTHER"/>
<result property="itemRslt" column="ITEM_RSLT" jdbcType="OTHER"/>
<result property="itemUpdateTime" column="ITEM_UPDATE_TIME" jdbcType="OTHER"/>
<result property="inspItemId" column="INSP_ITEM_ID" jdbcType="INTEGER"/>
<result property="ssqx" column="SSQX" jdbcType="OTHER"/>
</resultMap>
<sql id="Base_Column_List">
ID,ENT_NAME,ENT_USCC,
START_TIME,FINISH_TIME,ADDR,
IF_FAIL,FAIL_CAUSE,INSP_SUMM,
IF_RE_CHECK,RE_CHECK_DAYS,RECT_DEADLINE,
OFFICE_UNIT_CODE,OFFICE_UNIT_NAME,BUREAU_UNIT_CODE,
BUREAU_UNIT_NAME,BIZ_NAME,FORM_ID,
INSP_ID,FORM_BIZ_NAME,TYP_NAME,
OBJ_NAME,OBJ_NUM,FORM_RSLT,
MEAS,FORM_UPDATE_TIME,ITME_ID,
ITEM_ID,ITEM_NAME,ITEM_RSLT,
ITEM_UPDATE_TIME,INSP_ITEM_ID,SSQX
</sql>
<select id="selectall" resultMap="BaseResultMap">
select *
from ZFJC_DATA
limit 10
</select>
<!-- <select id="getWenTiSum" resultType="com.example.demo.entity.TongJi.ZhiFaJianChaLv">-->
<!-- SELECT COUNT(CASE WHEN WENTISHU != 0 THEN 1 END) as WENTISHU,-->
<!-- ZB_ID,-->
<!-- HJ as HUANJIE,-->
<!-- JCXM as WENTIQINGXIN-->
<!-- from (select ENT_NAME,-->
<!-- HJ,-->
<!-- JCXM,-->
<!-- ZB_ID,-->
<!-- COUNT(CASE WHEN ENT_NAME != '' THEN 1 END) as WENTISHU-->
<!-- FROM (-->
<!-- select *-->
<!-- from ZFJC_DATA-->
<!-- WHERE-->
<!-- <![CDATA[ ITEM_UPDATE_TIME >= #{startData}]]>-->
<!-- <![CDATA[ and ITEM_UPDATE_TIME <= #{endData}]]>-->
<!-- <if test="szqx != null and szqx != ''">-->
<!-- and COUNTY_NAME = #{szqx}-->
<!-- </if>-->
<!-- ) zd-->
<!-- right join ZB z on-->
<!-- zd.ITEM_ID = z.ITEM_ID-->
<!-- WHERE 1=1-->
<!-- <if test="hj != null and hj.size > 0">-->
<!-- and HJ IN-->
<!-- <foreach collection="hj" item="item" open="(" close=")" separator=",">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- </if>-->
<!-- GROUP BY zd.ENT_NAME, z.ZB_ID, z.HJ, z.JCXM) a-->
<!-- GROUP by JCXM, ZB_ID, HJ order by HJ, ZB_ID-->
<!-- </select>-->
<select id="getWenTiSum" resultType="com.example.demo.entity.TongJi.ZhiFaJianChaLv">
SELECT COUNT(*) as WENTISHU,
ZB_ID,
HJ as HUANJIE,
JCXM as WENTIQINGXIN
from (select ENT_NAME,
HJ,
JCXM,
ZB_ID
FROM ZFJC_DATA zd
join ZB z on zd.ITEM_ID = z.ITEM_ID
${ew.customSqlSegment}
GROUP BY zd.ENT_NAME, z.ZB_ID, z.HJ, z.JCXM) a
GROUP by JCXM, ZB_ID, HJ
order by HJ, ZB_ID
</select>
<select id="getWenTiSumByQuAndHj" resultType="com.example.demo.entity.TongJi.ZfjcQuHj">
SELECT COUNT(*) as unHegeCount,
ZB_ID,
HJ as hj,
JCXM as tertiaryName,
COUNTY_NAME as countyName
from (select ENT_NAME,
HJ,
JCXM,
ZB_ID,
COUNTY_NAME
FROM ZFJC_DATA zd
join ZB z on zd.ITEM_ID = z.ITEM_ID
${ew.customSqlSegment}
GROUP BY zd.ENT_NAME, z.ZB_ID, z.HJ, z.JCXM, zd.COUNTY_NAME) a
GROUP by JCXM, ZB_ID, HJ, COUNTY_NAME
order by HJ, ZB_ID
</select>
<select id="getWenTiSumByStreetAndHj" resultType="com.example.demo.entity.TongJi.ZfjcQuHj">
SELECT COUNT(*) as unHegeCount,
ZB_ID,
HJ as hj,
JCXM as tertiaryName,
COUNTY_NAME as countyName,
SUOSHUJIEZHEN as street
from (select ENT_NAME,
ZB_ID,
HJ,
JCXM,
COUNTY_NAME,
SUOSHUJIEZHEN
FROM ZFJC_DATA zd
join ZB z on zd.ITEM_ID = z.ITEM_ID
${ew.customSqlSegment}
GROUP BY zd.ENT_NAME, z.ZB_ID, z.HJ, z.JCXM, COUNTY_NAME, SUOSHUJIEZHEN) a
GROUP by JCXM, ZB_ID, HJ, COUNTY_NAME, SUOSHUJIEZHEN
order by HJ, ZB_ID
</select>
</mapper>