DcPageOfficeFjDxzxReportDao.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="cn.com.goldenwater.dcproj.dao.DcPageOfficeFjDxzxReportDao">
  4. <!--福建省 全省水利行业重点领域度汛安全专项检查报告 -->
  5. <!--根据行政区域编码获取到名称-->
  6. <select id="getAdName" resultType="string">
  7. select ad_name from att_ad_base where ad_code = #{adCode}
  8. </select>
  9. <!-- 1小型水库度汛安全专项检查 问题清单 -->
  10. <select id="select1SKPblmList" resultType="java.util.HashMap">
  11. select m.insp_pblm_name , m.insp_pblm_cate ,t.rsvr_nm, t.ad_code,t.eng_scal
  12. FROM BIS_INSP_PBLM m
  13. LEFT JOIN BIS_INSP_RSVR_RGSTR t ON m.obj_id = t.obj_id
  14. where m.obj_type = '1'
  15. <if test='null != sttm and null != ettm '>
  16. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  17. </if>
  18. <if test='null != addvcd and "" != addvcd '>
  19. and t.ad_code like #{addvcd}
  20. </if>
  21. </select>
  22. <!-- 2大中型水库防洪调度和汛限水位执行情况 -->
  23. <select id="select2DZXSKPblmList" resultType="java.util.HashMap">
  24. select t.rs_name,
  25. m.pblm_id,
  26. m.pblm_name_bz,
  27. m.check_point_bz ,
  28. m.insp_pblm_cate,
  29. m.insp_pblm_desc,
  30. t.ENG_SCAL ,
  31. f.file_name ,
  32. f.file_ext,
  33. f.file_path
  34. from BIS_INSP_PBLM m
  35. left join BIS_INSP_RSLKBK_RGSTR t on t.obj_id = m.obj_id
  36. left join gw_com_file f on f.biz_id = m.pblm_id
  37. where m.obj_type= '80'
  38. and t.eng_scal in ('1','2','3')
  39. and m.pblm_name_bz in( '防洪调度','汛限水位')
  40. <if test='null != sttm and null != ettm '>
  41. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  42. </if>
  43. <if test='null != addvcd and "" != addvcd '>
  44. and t.ad_code like #{addvcd}
  45. </if>
  46. </select>
  47. <!-- 3在建水利工程度汛安全检查 -->
  48. <select id="select3ZjslgcPblmList" resultType="java.util.HashMap">
  49. SELECT t.nm,
  50. t.ad_code,
  51. m.pblm_name_bz,
  52. m.check_point_bz ,
  53. m.insp_pblm_desc,
  54. m.insp_pblm_cate
  55. from BIS_INSP_PBLM m
  56. left join BIS_INSP_GNRL_RGSTR t on t.obj_id = m.obj_id
  57. WHERE t.type in( '608','609','610','611','612')
  58. <if test='null != sttm and null != ettm '>
  59. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  60. </if>
  61. <if test='null != addvcd and "" != addvcd '>
  62. and t.ad_code like #{addvcd}
  63. </if>
  64. </select>
  65. <!-- 4水闸度汛安全检查 -->
  66. <select id="select4SZPblmList" resultType="java.util.HashMap">
  67. SELECT t.nm,
  68. t.ad_code,
  69. m.pblm_name_bz,
  70. m.check_point_bz ,
  71. m.insp_pblm_desc,
  72. m.insp_pblm_cate
  73. from BIS_INSP_PBLM m
  74. left join BIS_INSP_GNRL_RGSTR t on t.obj_id = m.obj_id
  75. WHERE t.type = '607'
  76. <if test='null != sttm and null != ettm '>
  77. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  78. </if>
  79. <if test='null != addvcd and "" != addvcd '>
  80. and t.ad_code like #{addvcd}
  81. </if>
  82. </select>
  83. <!-- 5堤防安全运行排查 -->
  84. <select id="select5DFPblmList" resultType="java.util.HashMap">
  85. SELECT t.nm,
  86. t.ad_code,
  87. m.pblm_name_bz,
  88. m.check_point_bz ,
  89. m.insp_pblm_desc,
  90. m.insp_pblm_cate
  91. from BIS_INSP_PBLM m
  92. left join BIS_INSP_GNRL_RGSTR t on t.obj_id = m.obj_id
  93. WHERE t.type = '605'
  94. <if test='null != sttm and null != ettm '>
  95. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  96. </if>
  97. <if test='null != addvcd and "" != addvcd '>
  98. and t.ad_code like #{addvcd}
  99. </if>
  100. </select>
  101. <!-- 6小水电站度汛安全检查 -->
  102. <select id="select6SDZPblmList" resultType="java.util.HashMap">
  103. select t.nm,
  104. t.ad_code ,
  105. m.pblm_name_bz,
  106. m.check_point_bz ,
  107. m.insp_pblm_cate,
  108. m.note,m.INSP_PBLM_DESC
  109. from BIS_INSP_PBLM m
  110. left join BIS_INSP_HYSTP t on t.obj_id = m.obj_id
  111. WHERE 1=1
  112. <if test='null != sttm and null != ettm '>
  113. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  114. </if>
  115. <if test='null != addvcd and "" != addvcd '>
  116. and t.ad_code like #{addvcd}
  117. </if>
  118. </select>
  119. <!-- 7防洪工程设施水毁修复度汛安全检查 -->
  120. <select id="select7SHPblmList" resultType="java.util.HashMap">
  121. select
  122. t.wtdst_nm,
  123. t.loc_ad,
  124. m.pblm_id,
  125. m.insp_pblm_name,
  126. m.insp_pblm_cate,
  127. m.insp_pblm_desc,
  128. f.file_name ,
  129. f.file_ext,
  130. f.file_path
  131. from bis_insp_pblm m
  132. LEFT JOIN BIS_INSP_ALL_OBJ B ON m.OBJ_ID=B.OBJ_ID
  133. LEFT JOIN BIS_INSP_WTDST t ON t.WTDST_ID=B.CODE
  134. left join gw_com_file f on f.biz_id = m.pblm_id
  135. WHERE m.obj_type='3'
  136. <if test='null != sttm and null != ettm '>
  137. and m.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') AND m.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  138. </if>
  139. <if test='null != addvcd and "" != addvcd '>
  140. and t.ad_code like #{addvcd}
  141. </if>
  142. </select>
  143. <!-- 8山洪灾害监测预警度汛安全检查 -->
  144. <select id="select8ShzhjcyjPblmList" resultType="java.util.HashMap">
  145. select
  146. substr(g.ad_full_name, 0, instr(g.ad_full_name, '-', 1, 1) - 1) sheng ,
  147. e.id,
  148. d.ad_code,
  149. d.ad_name ,
  150. p.pblm_id,
  151. p.insp_pblm_cate ,
  152. p.insp_pblm_name,
  153. p.insp_pblm_desc,
  154. p.cws_code,
  155. p.new_vill_name,
  156. p.pblm_reason,
  157. p.pblm_sggtn,
  158. f.file_name,
  159. f.file_ext,
  160. f.file_path
  161. from bis_insp_pblm p
  162. left join bis_insp_all_obj e on e.obj_id = p.obj_id
  163. left join bis_insp_mfdp_rgstr d on d.obj_id = p.obj_id
  164. left join att_ad_x_base g on d.ad_code =g.ad_code
  165. left join gw_com_file f on f.biz_id = p.pblm_id
  166. where e.id like '027%'
  167. and p.obj_type='27'
  168. <if test='null != sttm and null != ettm '>
  169. and p.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') and p.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  170. </if>
  171. <if test='null != addvcd and "" != addvcd '>
  172. and d.ad_code like #{addvcd}
  173. </if>
  174. </select>
  175. <!-- 9水旱灾害防御度汛安全检查 -->
  176. <select id="select9ShzhfyPblmList" resultType="java.util.HashMap">
  177. select t.nm,
  178. t.ad_code,
  179. m.pblm_id,
  180. m.insp_pblm_name,
  181. m.insp_pblm_desc,
  182. m.insp_pblm_cate,
  183. m.pblm_name_bz,
  184. m.check_point_bz,
  185. f.file_name,
  186. f.file_ext,
  187. f.file_path
  188. from BIS_INSP_PBLM m
  189. left join BIS_INSP_GNRL_RGSTR t on t.obj_id = m.obj_id
  190. left join gw_com_file f on f.biz_id = m.pblm_id
  191. where t.type = '613'
  192. <if test='null != sttm and null != ettm '>
  193. and p.coll_time &gt;= STR_TO_DATE(#{sttm},'%Y-%m-%d') and p.coll_time &lt; DATE_ADD(STR_TO_DATE(#{ettm},'%Y-%m-%d'), INTERVAL 1 DAY)
  194. </if>
  195. <if test='null != addvcd and "" != addvcd '>
  196. and d.ad_code like #{addvcd}
  197. </if>
  198. </select>
  199. </mapper>