| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686 |
- <?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="cn.com.goldenwater.dcproj.dao.DcPageOfficeFjDxzxReportDao">
- <!--福建省 全省水利行业重点领域度汛安全专项检查报告 -->
- <!--根据行政区域编码获取到名称-->
- <select id="getAdBase" resultType="java.util.HashMap">
- SELECT AD_NAME , AD_GRAD,UP_AD_NAME FROM ATT_AD_BASE WHERE AD_CODE = #{adCode}
- </select>
- <!-- 1水库工程度汛安全专项检查 问题清单 小型水库 -->
- <select id="select1SKPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.RSVR_NM,
- T.OBJ_ID,
- T.ENG_SCAL,
- M.PBLM_ID,
- M.INSP_PBLM_NAME ,
- M.INSP_PBLM_CATE
- FROM BIS_INSP_RSVR_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID = T.OBJ_ID AND M.OBJ_TYPE = '1'
- WHERE T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- </select>
- <!-- 2大中型水库防洪调度和汛限水位执行情况 工程安全 -->
- <select id="select2DZXSKPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.RS_NAME,
- T.OBJ_ID,
- T.ENG_SCAL,
- M.PBLM_ID,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ ,
- M.INSP_PBLM_CATE,
- M.INSP_PBLM_DESC,
- F.FILE_NAME ,
- F.FILE_EXT,
- F.FILE_PATH
- FROM BIS_INSP_RSLKBK_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID AND M.OBJ_TYPE= '80' AND M.PBLM_NAME_BZ IN ( '防洪调度','汛限水位', '安全管理责任','工程实体','安全管理问题')
- LEFT JOIN GW_COM_FILE F ON F.BIZ_ID = M.PBLM_ID
- WHERE T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.RS_NAME , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 3在建水利工程度汛安全检查 -->
- <select id="select3ZjslgcPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.NM,
- T.OBJ_ID,
- T.TYPE,
- M.PBLM_ID,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ ,
- M.INSP_PBLM_DESC,
- M.INSP_PBLM_CATE
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE IN( '608','609','610','611','612','615') AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.NM , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 4水闸度汛安全检查 -->
- <select id="select4SZPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ ,
- M.INSP_PBLM_DESC,
- M.INSP_PBLM_CATE
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '607' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.NM , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 5堤防安全运行排查 -->
- <select id="select5DFPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ ,
- M.INSP_PBLM_DESC,
- M.INSP_PBLM_CATE
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '605' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.NM , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 6小水电站度汛安全检查 -->
- <select id="select6SDZPblmList" resultType="java.util.HashMap">
- SELECT T.AD_CODE ,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ ,
- M.INSP_PBLM_CATE,
- M.NOTE,M.INSP_PBLM_DESC
- FROM BIS_INSP_HYSTP T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID AND M.OBJ_TYPE='116'
- WHERE 1=1
- AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.NM , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 7防洪工程设施水毁修复度汛安全检查 -->
- <select id="select7SHPblmList" resultType="java.util.HashMap">
- SELECT
- (SELECT AD_NAME FROM ATT_AD_BASE X WHERE SUBSTR(T.AD_CODE,0,2)||'0000000000' = X.AD_CODE ) SHENG,
- (SELECT AD_NAME FROM ATT_AD_BASE X WHERE SUBSTR(T.AD_CODE,0,4)||'00000000' = X.AD_CODE ) SHI,
- (SELECT AD_NAME FROM ATT_AD_BASE X WHERE SUBSTR(T.AD_CODE,0,6)||'000000' = X.AD_CODE ) XIAN,
- T.AD_CODE,
- T.OBJ_ID,
- T.OBJ_NM as WTDST_NM,
- M.PBLM_ID,
- M.INSP_PBLM_NAME,
- M.INSP_PBLM_CATE,
- M.INSP_PBLM_DESC,
- F.FILE_NAME ,
- F.FILE_EXT,
- F.FILE_PATH
- FROM BIS_INSP_WTDST_TRACK T
- LEFT JOIN BIS_INSP_ALL_OBJ B ON T.OBJ_ID=B.OBJ_ID AND B.PTYPE='3'
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID=B.OBJ_ID AND M.OBJ_TYPE='3'
- LEFT JOIN GW_COM_FILE F ON F.BIZ_ID = M.PBLM_ID
- WHERE 1=1
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE,T.OBJ_NM , M.INSP_PBLM_CATE, T.INTM DESC
- </select>
- <!-- 8山洪灾害监测预警度汛安全检查 -->
- <select id="select8ShzhjcyjPblmList" resultType="java.util.HashMap">
- SELECT
- SUBSTR(G.AD_FULL_NAME, 0, INSTR(G.AD_FULL_NAME, '-', 1, 1) - 1) SHENG ,
- E.ID,
- T.AD_CODE,
- T.AD_NAME ,
- T.OBJ_ID,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- M.PBLM_ID,
- M.INSP_PBLM_CATE ,
- M.INSP_PBLM_NAME,
- M.INSP_PBLM_DESC,
- M.CWS_CODE,
- M.NEW_VILL_NAME,
- M.PBLM_REASON,
- M.PBLM_SGGTN,
- F.FILE_NAME,
- F.FILE_EXT,
- F.FILE_PATH
- FROM BIS_INSP_MFDP_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID = T.OBJ_ID AND M.OBJ_TYPE='27'
- LEFT JOIN BIS_INSP_ALL_OBJ E ON E.OBJ_ID = T.OBJ_ID AND E.PTYPE='27'
- LEFT JOIN ATT_AD_X_BASE G ON T.AD_CODE =G.AD_CODE
- LEFT JOIN GW_COM_FILE F ON F.BIZ_ID = M.PBLM_ID
- WHERE E.ID LIKE '027%'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE, T.AD_NAME, M.INSP_PBLM_CATE ,T.INTM DESC
- </select>
- <!-- 9水旱灾害防御度汛安全检查 -->
- <select id="select9ShzhfyPblmList" resultType="java.util.HashMap">
- SELECT T.NM,
- T.AD_CODE,
- T.OBJ_ID,
- CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000') SHENG,
- CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000') SHI,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,9),'000') XIANG,
- (SELECT Q.AD_NAME FROM ATT_AD_X_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,9),'000')) XIANGNM,
- M.PBLM_ID,
- M.INSP_PBLM_NAME,
- M.INSP_PBLM_DESC,
- M.INSP_PBLM_CATE,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ,
- F.FILE_NAME,
- F.FILE_EXT,
- F.FILE_PATH
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- LEFT JOIN GW_COM_FILE F ON F.BIZ_ID = M.PBLM_ID
- WHERE T.TYPE = '613' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE, T.NM, M.INSP_PBLM_CATE ,T.INTM DESC
- </select>
- <!-- 10河道管理范围内建设项目和活动 -->
- <select id="select10HdglPblmList" resultType="java.util.HashMap">
- SELECT T.NM,
- T.AD_CODE,
- T.OBJ_ID,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,2),'0000000000')) SHENG,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,4),'00000000')) SHI,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- M.PBLM_ID,
- M.INSP_PBLM_NAME,
- M.INSP_PBLM_DESC,
- M.INSP_PBLM_CATE,
- M.PBLM_NAME_BZ,
- M.CHECK_POINT_BZ,
- F.FILE_NAME,
- F.FILE_EXT,
- F.FILE_PATH
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- LEFT JOIN GW_COM_FILE F ON F.BIZ_ID = M.PBLM_ID
- WHERE T.TYPE = '614' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- ORDER BY T.AD_CODE, T.NM, M.INSP_PBLM_CATE ,T.INTM DESC
- </select>
- <!-- 市级汇总 -->
- <select id="select0FindPblmTotal" resultType="java.util.HashMap">
- <!-- 1水库工程 包含小型水库、大中型水库 -->
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.RSVR_NM AS NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_RSVR_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID = T.OBJ_ID AND M.OBJ_TYPE = '1'
- WHERE T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 2大中型水库 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.RS_NAME AS NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_RSLKBK_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID AND M.OBJ_TYPE= '80' AND M.PBLM_NAME_BZ IN( '防洪调度','汛限水位', '安全管理责任','工程实体','安全管理问题')
- WHERE T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 3在建水利工程度汛安全 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE IN( '608','609','610','611','612','615')
- AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 4水闸度汛安全检查 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '607'
- AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 5堤防安全运行排查 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '605' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 6小水电站度汛安全检查 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE ,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_HYSTP T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID AND M.OBJ_TYPE='116'
- WHERE 1=1 AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 7防洪工程设施水毁修复度汛安全检查 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE ,
- (SELECT AD_NAME FROM ATT_AD_BASE X WHERE SUBSTR(T.AD_CODE,0,6)||'000000' = X.AD_CODE ) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.OBJ_NM AS NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_WTDST_TRACK T
- LEFT JOIN BIS_INSP_ALL_OBJ B ON T.OBJ_ID = B.OBJ_ID AND B.PTYPE='3'
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID=B.OBJ_ID AND M.OBJ_TYPE='3'
- WHERE 1=1
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 8山洪灾害监测预警度汛安全检查 所有问题 -->
- UNION ALL
- SELECT
- T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.AD_NAME AS NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_MFDP_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON M.OBJ_ID = T.OBJ_ID AND M.OBJ_TYPE='27'
- LEFT JOIN BIS_INSP_ALL_OBJ E ON E.OBJ_ID = T.OBJ_ID AND E.PTYPE='27'
- WHERE E.ID LIKE '027%'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 9水旱灾害防御度汛安全检查 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '613' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- <!-- 10河道管理范围内建设项目和活动 所有问题 -->
- UNION ALL
- SELECT T.AD_CODE,
- (SELECT Q.AD_NAME FROM ATT_AD_BASE Q WHERE Q.AD_CODE=CONCAT(SUBSTR(T.AD_CODE,1,6),'000000')) XIAN,
- CONCAT(SUBSTR(T.AD_CODE,1,6),'000000') XIAN_CODE,
- T.NM,
- T.OBJ_ID,
- M.PBLM_ID
- FROM BIS_INSP_GNRL_RGSTR T
- LEFT JOIN BIS_INSP_PBLM M ON T.OBJ_ID = M.OBJ_ID
- WHERE T.TYPE = '614' AND T.DATA_STAT = '0'
- <if test='null != sttm and null != ettm '>
- AND T.INTM >= TO_DATE(#{sttm},'YYYY-MM-DD') AND T.INTM < TO_DATE(#{ettm},'YYYY-MM-DD')+1
- </if>
- <if test='null != addvcd and "" != addvcd '>
- <!-- 查询福州市(3501) 排除平潭县(350128) 放到平潭综合实验区(3510) 跟福州市平级-->
- <choose>
- <when test=' "351" == addvcd '>
- AND (SUBSTR(T.AD_CODE,1,6) = '350128' OR T.AD_CODE LIKE '${addvcd}%' )
- </when>
- <when test=' "3501" == addvcd '>
- AND T.AD_CODE LIKE '${addvcd}%' AND SUBSTR(T.AD_CODE,1,6) != '350128'
- </when>
- <otherwise>
- AND T.AD_CODE LIKE '${addvcd}%'
- </otherwise>
- </choose>
- </if>
- </select>
- </mapper>
|