90 lines
4.6 KiB
XML
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>
|