123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?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="org.ssssssss.example.datacheck.dao.DataExportMapper">
- <select id="mdjftotal" resultType="java.util.HashMap">
- SELECT
- SUBSTR(srccount.FENJU, 3) xzqh,
- MAX(CASE WHEN srccount.EVENT_TYPE = '其他原因民事纠F' THEN srccount.NUMS END) AS qtyymsjf,
- MAX(CASE WHEN srccount.EVENT_TYPE = '10jing情' THEN srccount.NUMS END) AS jq,
- MAX(CASE WHEN srccount.EVENT_TYPE = '物业纠F' THEN srccount.NUMS END) AS wy,
- MAX(CASE WHEN srccount.EVENT_TYPE = '邻里关系' THEN srccount.NUMS END) AS ll,
- MAX(CASE WHEN srccount.EVENT_TYPE = '婚恋家庭' THEN srccount.NUMS END) AS hjjt,
- MAX(CASE WHEN srccount.EVENT_TYPE = '邻里纠F' THEN srccount.NUMS END) AS lljf,
- MAX(CASE WHEN srccount.EVENT_TYPE = '其他纠F' THEN srccount.NUMS END) AS qtjf,
- MAX(CASE WHEN srccount.EVENT_TYPE = '消费维权产品质量' THEN srccount.NUMS END) AS xfwq,
- MAX(CASE WHEN srccount.EVENT_TYPE = '损害赔偿纠F' THEN srccount.NUMS END) AS shpc,
- MAX(CASE WHEN srccount.EVENT_TYPE = '学校教育' THEN srccount.NUMS END) AS xxjy,
- MAX(CASE WHEN srccount.EVENT_TYPE = '劳资关系' THEN srccount.NUMS END) AS lzgx,
- MAX(CASE WHEN srccount.EVENT_TYPE = '物业管理' THEN srccount.NUMS END) AS wygl
- FROM
- (
- select FENJU,EVENT_TYPE,count(1) nums from (
- select EVENT_ID,EVENT_NAME,SJLY DA_TYPE,EVENT_CATEGORY EVENT_TYPE, RESOLUTION_ORGANIZATION SJLY_UNIT,INVOLVED_UNIT BANLI_UNIT,
- case
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'和平')>0 then '02和平区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'河东')>0 then '03河东区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'河西')>0 then '04河西区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'南开')>0 then '05南开区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'河北')>0 then '06河北区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'红桥')>0 then '07红桥区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'滨海')>0 then '01滨海新区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'东丽')>0 then '08东丽区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'西青')>0 then '09西青区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'津南')>0 then '10津南区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'北辰')>0 then '11北辰区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'武清')>0 then '12武清区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'宝坻')>0 then '13宝坻区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'宁河')>0 then '15宁河区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'静海')>0 then '14静海区'
- when instr(RESOLUTION_ORGANIZATION || INVOLVED_UNIT,'蓟州')>0 then '16蓟州区'
- else '17其他'
- end FENJU
- from TB_MDJFKHJXX where EVENT_CATEGORY is not null
- <if test="startTime != null and startTime != ''">
- <![CDATA[ and EVENT_DATE >= TO_DATE(#{startTime},'YYYY-MM-DD HH24:MI:SS') ]]>
- </if>
- <if test="endTime != null and endTime != ''">
- <![CDATA[ and EVENT_DATE <= TO_DATE(#{endTime},'YYYY-MM-DD HH24:MI:SS') ]]>
- </if>
- ) GROUP BY EVENT_TYPE,FENJU ORDER BY nums desc
- ) srccount
- GROUP BY srccount.FENJU ORDER BY SUBSTR(srccount.FENJU, 0, 2)
- </select>
- <select id="zdrtotal" resultType="java.util.Map">
- select NAME 姓名,XZDQH,MAIN_UNIT,PERSON_LABEL,PERSON_CLASS,
- case
- when instr(XZDQH || MAIN_UNIT,'和平')>0 then '和平区'
- when instr(XZDQH || MAIN_UNIT,'河东')>0 then '河东区'
- when instr(XZDQH || MAIN_UNIT,'河西')>0 then '河西区'
- when instr(XZDQH || MAIN_UNIT,'南开')>0 then '南开区'
- when instr(XZDQH || MAIN_UNIT,'河北')>0 then '河北区'
- when instr(XZDQH || MAIN_UNIT,'红桥')>0 then '红桥区'
- when instr(XZDQH || MAIN_UNIT,'滨海')>0 then '滨海新区'
- when instr(XZDQH || MAIN_UNIT,'东丽')>0 then '东丽区'
- when instr(XZDQH || MAIN_UNIT,'西青')>0 then '西青区'
- when instr(XZDQH || MAIN_UNIT,'津南')>0 then '津南区'
- when instr(XZDQH || MAIN_UNIT,'北辰')>0 then '北辰区'
- when instr(XZDQH || MAIN_UNIT,'武清')>0 then '武清区'
- when instr(XZDQH || MAIN_UNIT,'宝坻')>0 then '宝坻区'
- when instr(XZDQH || MAIN_UNIT,'宁河')>0 then '宁河区'
- when instr(XZDQH || MAIN_UNIT,'静海')>0 then '静海区'
- when instr(XZDQH || MAIN_UNIT,'蓟州')>0 then '蓟州区'
- else '其他'
- end FENJU
- from T_ZDR_JBXX
- where 1 =1
- <if test="startTime != null and startTime != ''">
- <![CDATA[ and CREATE_TIME >#{startTime} ]]>
- </if>
- <if test="endTime != null and endTime != ''">
- <![CDATA[ and CREATE_TIME >=#{endTime} ]]>
- </if>
- </select>
- <select id="yjzxList" resultType="java.util.Map">
- SELECT YJRY_XM,YJRY_SFZH,TO_CHAR(YJXXSM),RWMC,RWLX,RWLXMC,RWDXMC,YJZT,YJZTMC,YJSJ,JSBMMC,SQR_DWMC,YWLY,ZRMJXM from T_BKRW_YJXX WHERE 1=1
- <if test="idno != null and idno != ''">
- and YJRY_SFZH = #{idno}
- </if>
- <if test="jsdwmc != null and jsdwmc != ''">
- and (JSBMMC like '%'||#{jsdwmc}||'%' OR JSDWMC like '%'||#{jsdwmc}||'%' )
- </if>
- <if test="name != null and name != ''">
- and YJRY_XM = #{name}
- </if>
- <if test="rwlx != null and rwlx != 99 and rwlx != '99' ">
- and RWLX = #{rwlx}
- </if>
- <if test="rwmc != null and rwmc != ''">
- and RWMC like '%'||#{rwmc}||'%'
- </if>
- <if test="sqdwmc != null and sqdwmc != ''">
- and SQR_DWMC like '%'||#{sqdwmc}||'%'
- </if>
- <if test="zrmj != null and zrmj != ''">
- and ZRMJXM = #{zrmj}
- </if>
- <if test="yjzt != null and yjzt != 99 and yjzt != '99' ">
- and YJZT = #{yjzt}
- </if>
- <if test="yjsjStart != null and yjsjStart != ''">
- <![CDATA[ and YJSJ >= TO_DATE(#{yjsjStart},'YYYY-MM-DD HH24:MI:SS') ]]>
- </if>
- <if test="yjsjEnd != null and yjsjEnd != ''">
- <![CDATA[ and YJSJ <= TO_DATE(#{yjsjEnd},'YYYY-MM-DD HH24:MI:SS') ]]>
- </if>
- ORDER BY YJSJ desc
- </select>
- </mapper>
|