DcRslkbkDao.xml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  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.DcRslkbkDao">
  4. <select id="getObjData" resultType="java.util.HashMap">
  5. SELECT DISTINCT
  6. A.INSP_YEAR, A.PNM, PA.PNM AS PPNM, A.STTM, A.ENTM,
  7. RS.PERTYPE, PS.PERS_NAME, R.AD_CODE, AD.AD_FULL_NAME
  8. FROM BIS_INSP_RSVR_RGSTR R
  9. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  10. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  11. JOIN BIS_INSP_ALL PA ON A.PID = PA.ID
  12. LEFT JOIN BIS_INSP_ALL_RLATION RS ON A.ID = RS.ID
  13. LEFT JOIN BIS_INSP_ALL_RLATION_PERS PS ON RS.PERSID = PS.GUID
  14. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  15. WHERE
  16. TO_CHAR(A.INTM, 'YYYY') = #{year}
  17. AND R.AD_CODE LIKE '${adCode}%'
  18. <if test="adCode == '3501' ">
  19. AND R.AD_CODE != '350128000000'
  20. </if>
  21. </select>
  22. <select id="getTextData" resultType="java.util.HashMap">
  23. SELECT DISTINCT
  24. R.RGSTR_ID, R.RS_CODE, R.RSVR_NM, R.AD_CODE, R.ENG_SCAL, R.IS_SAF,
  25. CI.CHK_TYPE, CI.WC_EVLT_OLD, CI.WC_EVLT_NOW, CI.INSP_YEAR, CI.MSH_TMP,
  26. PM.ID AS PBLM_ID, PM.PBLM_TYPE, PM.PBLM_LEVL, PM.RECT_CONC,
  27. PM.PBLM_OPTION, PM.PBLM_DESC, PM.REVW_RECT_CONC,
  28. PM.RECT_MSRS,PM.REVW_RECT_PBLM,
  29. AD.AD_NAME
  30. FROM
  31. BIS_INSP_RSVR_RGSTR R
  32. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  33. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  34. LEFT JOIN BIS_INSP_RSVR_RGSTR_CHK_INFO CI ON R.RGSTR_ID = CI.RGSTR_ID
  35. LEFT JOIN BIS_INSP_RSVR_PBLM_MEND PM ON R.RS_CODE = PM.RS_CODE
  36. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  37. WHERE
  38. TO_CHAR(A.INTM, 'YYYY') = #{year}
  39. AND R.AD_CODE LIKE '${adCode}%'
  40. <if test="state != null and state != '' ">
  41. AND R.STATE IN (${state})
  42. </if>
  43. <if test="adCode == '3501' ">
  44. AND R.AD_CODE != '350128000000'
  45. </if>
  46. ORDER BY R.ENG_SCAL, R.RS_CODE
  47. </select>
  48. <select id="getTableData" resultType="java.util.HashMap">
  49. SELECT
  50. PM.RS_CODE, PM.RS_NAME AS RSVR_NM, PM.AD_CODE, PM.ENG_SCAL,
  51. PM.ID AS PBLM_ID, PM.PBLM_TYPE, PM.PBLM_LEVL, PM.RECT_CONC,
  52. PM.PBLM_OPTION, PM.PBLM_DESC, PM.REVW_RECT_CONC,
  53. PM.RECT_MSRS,PM.REVW_RECT_PBLM,
  54. AD.AD_NAME
  55. FROM BIS_INSP_RSVR_PBLM_MEND PM
  56. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = PM.AD_CODE
  57. WHERE
  58. TO_CHAR(PM.INTM, 'YYYY') = #{year}
  59. AND PM.AD_CODE LIKE '${adCode}%'
  60. <if test="adCode == '3501' ">
  61. AND R.AD_CODE != '350128000000'
  62. </if>
  63. ORDER BY PM.ENG_SCAL, PM.RS_CODE
  64. </select>
  65. <select id="getTextDataOfNewPblm" resultType="java.util.HashMap">
  66. SELECT DISTINCT
  67. R.RGSTR_ID, R.RS_CODE, R.RSVR_NM, R.AD_CODE, R.ENG_SCAL, R.IS_SAF,
  68. CI.CHK_TYPE, CI.WC_EVLT_NOW, CI.INSP_YEAR, CI.MSH_TMP,
  69. P.PBLM_ID, P.INSP_PBLM_CATE, P.CHECK_POINT_BZ, P.PBLM_DESC_BZ, P.NOTE, P.INSP_PBLM_DESC
  70. FROM
  71. BIS_INSP_RSVR_RGSTR R
  72. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  73. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  74. JOIN BIS_INSP_PBLM P ON R.OBJ_ID = P.OBJ_ID
  75. LEFT JOIN BIS_INSP_RSVR_RGSTR_CHK_INFO CI ON R.RGSTR_ID = CI.RGSTR_ID
  76. WHERE
  77. TO_CHAR(A.INTM, 'YYYY') = #{year}
  78. AND R.AD_CODE LIKE '${adCode}%'
  79. <if test="state != null and state != '' ">
  80. AND R.STATE IN (${state})
  81. </if>
  82. <if test="adCode == '3501' ">
  83. AND R.AD_CODE != '350128000000'
  84. </if>
  85. ORDER BY R.ENG_SCAL, R.RS_CODE
  86. </select>
  87. <select id="getFileList" resultType="java.util.Map">
  88. SELECT
  89. BIZ_ID, REPLACE(FILE_PATH,'\','/') FILE_PATH
  90. FROM GW_COM_FILE
  91. WHERE UPPER(FILE_EXT) IN('JPEG','JPG','PNG')
  92. AND BIZ_ID = #{id}
  93. <if test="bizType != null and bizType != ''">
  94. aND BIZ_TYPE = #{bizType}
  95. </if>
  96. order by SN ASC
  97. </select>
  98. <select id="getRslkbkObjData" resultType="java.util.Map">
  99. SELECT DISTINCT
  100. A.INSP_YEAR, A.PNM, PA.PNM AS PPNM, A.STTM, A.ENTM,
  101. RS.PERTYPE, PS.PERS_NAME, R.AD_CODE, AD.AD_FULL_NAME
  102. FROM BIS_INSP_RSLKBK_RGSTR R
  103. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  104. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  105. JOIN BIS_INSP_ALL PA ON A.PID = PA.ID
  106. LEFT JOIN BIS_INSP_ALL_RLATION RS ON A.ID = RS.ID
  107. LEFT JOIN BIS_INSP_ALL_RLATION_PERS PS ON RS.PERSID = PS.GUID
  108. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  109. WHERE
  110. TO_CHAR(A.INTM, 'YYYY') = #{year}
  111. AND R.AD_CODE LIKE '${adCode}%'
  112. <if test="adCode == '3501' ">
  113. AND R.AD_CODE != '350128000000'
  114. </if>
  115. </select>
  116. <select id="getRslkbkTextData" resultType="java.util.HashMap">
  117. SELECT DISTINCT
  118. R.ID AS RGSTR_ID, R.RS_CODE, R.RS_NAME AS RSVR_NM, R.AD_CODE, R.ENG_SCAL, R.IS_SAF,
  119. PM.ID AS PBLM_ID, PM.PBLM_TYPE, PM.PBLM_LEVL, PM.RECT_CONC,
  120. PM.PBLM_OPTION, PM.PBLM_DESC, PM.REVW_RECT_CONC,
  121. PM.RECT_MSRS,PM.REVW_RECT_PBLM,
  122. AD.AD_NAME,AD.AD_FULL_NAME
  123. FROM
  124. BIS_INSP_RSLKBK_RGSTR R
  125. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  126. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  127. LEFT JOIN BIS_INSP_RSLKBK_PBLM PM ON R.RS_CODE = PM.RS_CODE
  128. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  129. WHERE
  130. TO_CHAR(A.INTM, 'YYYY') = #{year}
  131. AND R.AD_CODE LIKE '${adCode}%'
  132. <if test="state != null and state != '' ">
  133. AND R.STATE IN (${state})
  134. </if>
  135. <if test="adCode == '3501' ">
  136. AND R.AD_CODE != '350128000000'
  137. </if>
  138. ORDER BY R.ENG_SCAL, R.RS_CODE
  139. </select>
  140. <select id="getRslkbkTableData" resultType="java.util.HashMap">
  141. SELECT
  142. PM.RS_CODE, PM.RS_NAME AS RSVR_NM, PM.AD_CODE, PM.ENG_SCAL,
  143. PM.ID AS PBLM_ID, PM.PBLM_TYPE, PM.PBLM_LEVL, PM.RECT_CONC,
  144. PM.PBLM_OPTION, PM.PBLM_DESC, PM.REVW_RECT_CONC,
  145. PM.RECT_MSRS,PM.REVW_RECT_PBLM,
  146. AD.AD_NAME
  147. FROM BIS_INSP_RSLKBK_PBLM PM
  148. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = PM.AD_CODE
  149. WHERE
  150. TO_CHAR(PM.INTM, 'YYYY') = #{year}
  151. AND PM.AD_CODE LIKE '${adCode}%'
  152. <if test="adCode == '3501' ">
  153. AND R.AD_CODE != '350128000000'
  154. </if>
  155. ORDER BY PM.ENG_SCAL, PM.RS_CODE
  156. </select>
  157. <select id="getRslkbkTextDataOfNewPblm" resultType="java.util.HashMap">
  158. SELECT DISTINCT
  159. R.ID AS RGSTR_ID, R.RS_CODE, R.RS_NAME AS RSVR_NM, R.AD_CODE, R.ENG_SCAL, R.IS_SAF,
  160. R.RS_ADM_NAME,
  161. B.DUTY_DEP,
  162. AD.AD_FULL_NAME,
  163. P.PBLM_ID, P.INSP_PBLM_CATE, P.PBLM_NAME_BZ, P.CHECK_POINT_BZ, P.PBLM_DESC_BZ,
  164. P.NOTE, P.COLL_TIME,P.INSP_PBLM_DESC, P.PBLM_REASON, P.PBLM_SGGTN
  165. FROM BIS_INSP_RSLKBK_RGSTR R
  166. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  167. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  168. JOIN BIS_INSP_PBLM P ON R.OBJ_ID = P.OBJ_ID
  169. LEFT JOIN ATT_RS_BASE B ON R.RS_CODE = B.RS_CODE
  170. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  171. WHERE
  172. TO_CHAR(A.INTM, 'YYYY') = #{year}
  173. AND R.AD_CODE LIKE '${adCode}%'
  174. <if test="state != null and state != '' ">
  175. AND R.STATE IN (${state})
  176. </if>
  177. <if test="adCode == '3501' ">
  178. AND R.AD_CODE != '350128000000'
  179. </if>
  180. ORDER BY R.ENG_SCAL, R.RS_CODE
  181. </select>
  182. <select id="getRslkbkTextAllDataOfNewPblm" resultType="java.util.HashMap">
  183. SELECT DISTINCT
  184. R.ID AS RGSTR_ID, R.RS_CODE, R.RS_NAME AS RSVR_NM, R.AD_CODE, R.ENG_SCAL, R.IS_SAF,
  185. R.RS_ADM_NAME,
  186. B.DUTY_DEP,
  187. AD.AD_FULL_NAME,
  188. P.PBLM_ID, P.INSP_PBLM_CATE, P.PBLM_NAME_BZ, P.CHECK_POINT_BZ, P.PBLM_DESC_BZ,
  189. P.NOTE, P.COLL_TIME,P.INSP_PBLM_DESC, P.PBLM_REASON, P.PBLM_SGGTN, P.PBLMS_TYPE_ID
  190. FROM BIS_INSP_RSLKBK_RGSTR R
  191. JOIN BIS_INSP_ALL_OBJ O ON R.OBJ_ID = O.OBJ_ID
  192. JOIN BIS_INSP_ALL A ON O.ID = A.ID
  193. LEFT JOIN BIS_INSP_PBLM P ON R.OBJ_ID = P.OBJ_ID
  194. LEFT JOIN ATT_RS_BASE B ON R.RS_CODE = B.RS_CODE
  195. LEFT JOIN ATT_AD_BASE AD ON AD.AD_CODE = R.AD_CODE
  196. WHERE
  197. TO_CHAR(A.INTM, 'YYYY') = #{year}
  198. AND R.AD_CODE LIKE '${adCode}%'
  199. <if test="state != null and state != '' ">
  200. AND R.STATE IN (${state})
  201. </if>
  202. <if test="adCode == '3501' ">
  203. AND R.AD_CODE != '350128000000'
  204. </if>
  205. ORDER BY R.ENG_SCAL, R.RS_CODE
  206. </select>
  207. </mapper>