123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <?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.slave2.midScreen2.mapper.SecuritySupervise2Mapper">
- <select id="findCountRiskEveryPlace" parameterType="map"
- resultType="map">
- SELECT
- COALESCE(count(1),0) as count,view_risk_collect.xzqhdm area,view_risk_collect.fxdj as grade
- FROM
- citylifeline.view_risk_collect view_risk_collect
- where view_risk_collect.dispose_progress in --'处置进度(没有完成的进度)'
- <foreach collection="gkztCodeList" item="ss1" open="(" close=")" separator=",">
- #{ss1,jdbcType=VARCHAR}
- </foreach>
- <if test="entity.second_typeList != null and entity.second_typeList.size() != 0">
- and view_risk_collect.TYPE in
- <foreach collection="entity.second_typeList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="entity.gradeList != null and entity.gradeList.size() != 0">
- and view_risk_collect.fxlx in
- <foreach collection="entity.gradeList" item="ss" open="(" close=")" separator=",">
- ${ss}
- </foreach>
- </if>
- GROUP BY
- view_risk_collect.xzqhdm,view_risk_collect.fxdj
- order by view_risk_collect.xzqhdm
- </select>
- <select id="findInfoRiskEveryPlace" parameterType="map"
- resultType="map">
- SELECT
- concat_ws('_',view_risk_collect.code,view_risk_collect.bsm) as id,
- view_risk_collect.*
- FROM
- citylifeline.view_risk_collect view_risk_collect
- where view_risk_collect.dispose_progress in --'处置进度(没有完成的进度)'
- <foreach collection="gkztCodeList" item="ss1" open="(" close=")" separator=",">
- #{ss1,jdbcType=VARCHAR}
- </foreach>
- <if test="entity.second_typeList != null and entity.second_typeList.size() != 0">
- and view_risk_collect.TYPE in
- <foreach collection="entity.second_typeList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- </select>
- <select id="findInfoRiskDetailEveryPlace" parameterType="map"
- resultType="map">
- SELECT
- concat_ws('_',view_risk_collect.code,view_risk_collect.bsm) as id,
- view_risk_collect.bsm,
- view_risk_collect.code,
- view_risk_collect.xzqhdm,
- view_risk_collect.fxdj,
- view_risk_collect.fxms,
- view_risk_collect.dispose_progress,
- view_risk_collect.gkzt,
- view_risk_collect.fxlx,
- view_risk_collect.is_often,
- view_risk_collect.pgsj,
- nullif(st_asgeojson(view_risk_collect.kjxx), '') as kjxx,
- view_risk_collect.tbsj
- FROM
- citylifeline.view_risk_collect view_risk_collect
- where view_risk_collect.dispose_progress in
- <foreach collection="gkztCodeList" item="ss1" open="(" close=")" separator=",">
- #{ss1,jdbcType=VARCHAR}
- </foreach>
- and view_risk_collect.TYPE = #{entity.second_type,jdbcType=VARCHAR}
- <if test="entity.placesList != null and entity.placesList.size() != 0">
- and view_risk_collect.xzqhdm in
- <foreach collection="entity.placesList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="entity.levelsList != null and entity.levelsList.size() != 0">
- and view_risk_collect.fxdj in
- <foreach collection="entity.levelsList" item="ss" open="(" close=")" separator=",">
- ${ss}
- </foreach>
- </if>
- <if test="entity.isOftenList != null and entity.isOftenList.size() != 0">
- and view_risk_collect.is_often in
- <foreach collection="entity.isOftenList" item="ss" open="(" close=")" separator=",">
- ${ss}
- </foreach>
- </if>
- <if test="entity.disposeProgressList != null and entity.disposeProgressList.size() != 0">
- and view_risk_collect.dispose_progress in
- <foreach collection="entity.disposeProgressList" item="ss" open="(" close=")" separator=",">
- ${ss}
- </foreach>
- </if>
- <if test="entity.isTimeoutList != null and entity.isTimeoutList.size() != 0">
- and
- <foreach collection="entity.isTimeoutList" item="ss" open="(" close=")" separator=" or ">
- ${ss}
- </foreach>
- </if>
- <if test="entity.typeList != null and entity.typeList.size() != 0">
- and view_risk_collect.TYPE in
- <foreach collection="entity.typeList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- </select>
- <select id="findFengXianFenXiTongJi3" parameterType="map"
- resultType="map">
- SELECT COUNT
- ( 1 ) all_month,fxdj,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 1 ) AS month1,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 2 ) AS month2,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 3 ) AS month3,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 4 ) AS month4,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 5 ) AS month5,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 6 ) AS month6,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 7 ) AS month7,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 8 ) AS month8,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 9 ) AS month9,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 10 ) AS month10,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 11 ) AS month11,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 12 ) AS month12
- FROM
- citylifeline.view_risk_collect
- WHERE
- EXTRACT ( YEAR FROM pgsj ) =#{year,jdbcType=INTEGER}
- <if test="scene!= null and scene!= ''">
- AND TYPE IN ( #{scene} )
- </if>
- GROUP BY
- fxdj
- </select>
- <!-- <if test="place!= null and place!= ''">-->
- <!-- and xzqhdm=#{place}-->
- <!-- </if>-->
- <select id="findFengXianFenXiTongJi4" parameterType="map"
- resultType="map">
- SELECT COUNT
- ( 1 ) all_month,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 1 ) AS month1,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 2 ) AS month2,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 3 ) AS month3,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 4 ) AS month4,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 5 ) AS month5,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 6 ) AS month6,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 7 ) AS month7,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 8 ) AS month8,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 9 ) AS month9,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 10 ) AS month10,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 11 ) AS month11,
- COUNT ( * ) FILTER ( WHERE EXTRACT ( MONTH FROM pgsj ) = 12 ) AS month12
- FROM
- citylifeline.view_risk_collect
- WHERE
- EXTRACT ( YEAR FROM pgsj ) =#{year,jdbcType=INTEGER}
- <if test="scene!= null and scene!= ''">
- AND TYPE IN ( #{scene} )
- </if>
- and dispose_progress in --'处置进度(没有完成的进度)'
- <foreach collection="gkztCodeList" item="ss1" open="(" close=")" separator=",">
- #{ss1,jdbcType=VARCHAR}
- </foreach>
- <if test="place!= null and place!= ''">
- and xzqhdm=#{place}
- </if>
- </select>
- <select id="pointStatistics" parameterType="map"
- resultType="map">
- select
- count(1),type
- from citylifeline.view_jcd_collect
- <where>
- <if test="place!= null and place!= ''">
- xzqhdm=#{place}
- </if>
- <if test="sceneList != null and sceneList.size() != 0">
- AND TYPE IN
- <foreach collection="sceneList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- </where>
- GROUP BY type
- </select>
- <select id="pointStatisticsDetail" parameterType="map"
- resultType="map">
- select * from citylifeline.view_jcd_collect
- <where>
- <if test="place!= null and place!= ''">
- xzqhdm=#{place}
- </if>
- <if test="sceneList != null and sceneList.size() != 0">
- AND TYPE IN
- <foreach collection="sceneList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- </where>
- </select>
- <select id="pointTopStatisticsDetail" parameterType="map"
- resultType="map">
- SELECT COUNT( 1 ),--数量
- xzqhdm,--行政代码
- TYPE --场景类型1-燃气爆炸,2-城市内涝,3-供水爆管,4-第三方破坏,5-地下管线,6-桥梁倒塌,7-道路塌陷
- FROM
- citylifeline.view_jcd_collect
- <where>
- <if test="sceneList != null and sceneList.size() != 0">
- TYPE IN
- <foreach collection="sceneList" item="ss" open="(" close=")" separator=",">
- #{ss,jdbcType=VARCHAR}
- </foreach>
- </if>
- </where>
- GROUP BY
- xzqhdm,
- TYPE
- ORDER BY
- xzqhdm
- </select>
- </mapper>
|