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

90 lines
4.6 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.TsjbDataMapper">
<resultMap id="BaseResultMap" type="com.example.demo.domain.TsjbData">
<result property="CASE_ID" column="CASE_ID" jdbcType="OTHER"/>
<result property="INFOTYPE" column="INFOTYPE" jdbcType="OTHER"/>
<result property="REGISTER_DATE" column="REGISTER_DATE" jdbcType="TIMESTAMP"/>
<result property="ENTERPRISE_NAME" column="ENTERPRISE_NAME" jdbcType="OTHER"/>
<result property="ENTERPRISE_ADDRESS" column="ENTERPRISE_ADDRESS" jdbcType="OTHER"/>
<result property="STREET_NAME" column="STREET_NAME" jdbcType="OTHER"/>
<result property="AREA_NAME" column="AREA_NAME" jdbcType="OTHER"/>
<result property="CONSUMER_NAME" column="CONSUMER_NAME" jdbcType="OTHER"/>
<result property="CONSUMER_CER_NO" column="CONSUMER_CER_NO" jdbcType="OTHER"/>
<result property="CONSUMER_PHONE" column="CONSUMER_PHONE" jdbcType="OTHER"/>
<result property="SALE_MODE" column="SALE_MODE" jdbcType="OTHER"/>
<result property="OB_TYPE" column="OB_TYPE" jdbcType="OTHER"/>
<result property="QUESTION_CONTENT" column="QUESTION_CONTENT" jdbcType="OTHER"/>
<result property="QUESTION_TYPE" column="QUESTION_TYPE" jdbcType="OTHER"/>
<result property="HUANJIE" column="HUANJIE" jdbcType="OTHER"/>
<result property="DATA_SOURCE" column="DATA_SOURCE" jdbcType="OTHER"/>
<result property="STATUS" column="STATUS" jdbcType="OTHER"/>
<result property="COMPLETION_DATE" column="COMPLETION_DATE" jdbcType="DATE"/>
</resultMap>
<sql id="Base_Column_List">
CASE_ID,INFOTYPE,REGISTER_DATE,
ENTERPRISE_NAME,ENTERPRISE_ADDRESS,STREET_NAME,
AREA_NAME,CONSUMER_NAME,CONSUMER_CER_NO,
CONSUMER_PHONE,SALE_MODE,OB_TYPE,
QUESTION_CONTENT,QUESTION_TYPE,HUANJIE,
DATA_SOURCE,STATUS,COMPLETION_DATE
</sql>
<select id="getTouSuLv" resultType="com.example.demo.entity.TongJi.TouSuJuBaoLv">
select count(*) as TOUSUSHU,
tdr.WEIGHT_TAG as TOUSUQINGXIN,
REPLACE(HUANJIE, '环节', '') as HUANJIE
from TSJB_DATA a
join TSJB_DATA_REPLACE tdr
on a.HUANJIE = tdr.HUANJIE AND a.COMPLAINT_TYPE = tdr.TAG
${ew.customSqlSegment}
group by HUANJIE, WEIGHT_TAG
order by HUANJIE
</select>
<select id="getTsCountByQuAndHj" resultType="com.example.demo.entity.TongJi.TsjbQuHj">
select count(*) as unHegeCount,
tdr.WEIGHT_TAG as tertiaryName,
REPLACE(HUANJIE, '环节', '') as hj,
a.AREA_NAME as countyName
from TSJB_DATA a
join TSJB_DATA_REPLACE tdr
on a.HUANJIE = tdr.HUANJIE AND a.COMPLAINT_TYPE = tdr.TAG
${ew.customSqlSegment}
group by HUANJIE, WEIGHT_TAG, AREA_NAME
order by HUANJIE
</select>
<select id="getTsCountByStreetAndHj" resultType="com.example.demo.entity.TongJi.TsjbQuHj">
select count(*) as unHegeCount,
tdr.WEIGHT_TAG as tertiaryName,
REPLACE(HUANJIE, '环节', '') as hj,
AREA_NAME as countyName,
SUOSHUJIEZHEN as street
from TSJB_DATA a
join TSJB_DATA_REPLACE tdr
on a.HUANJIE = tdr.HUANJIE AND a.COMPLAINT_TYPE = tdr.TAG
${ew.customSqlSegment}
group by HUANJIE, WEIGHT_TAG, AREA_NAME,SUOSHUJIEZHEN
order by HUANJIE
</select>
<select id="getTsCountByJiedaoAndHj" resultType="com.example.demo.entity.TongJi.TsjbQuHj">
select count(*) as unHegeCount,
tdr.WEIGHT_TAG as tertiaryName,
REPLACE(HUANJIE, '环节', '') as hj,
a.AREA_NAME as countyName
from TSJB_DATA a
join TSJB_DATA_REPLACE tdr
on a.HUANJIE = tdr.HUANJIE AND a.COMPLAINT_TYPE = tdr.TAG
${ew.customSqlSegment}
group by HUANJIE, WEIGHT_TAG, AREA_NAME
order by HUANJIE
</select>
<select id="getClickhouseTableSQL" resultType="java.lang.String">
SELECT DISTINCT create_table_query
FROM system.tables
WHERE database NOT IN ('system','information_schema')
</select>
</mapper>