BisInspBaseChkLogDao.xml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  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.BisInspBaseChkLogDao">
  4. <resultMap type="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog" id="bisInspBaseChkLogResultMap">
  5. <result property="chkId" column="CHK_ID"/>
  6. <result property="objType" column="OBJ_TYPE"/>
  7. <result property="objCode" column="OBJ_CODE"/>
  8. <result property="objNm" column="OBJ_NM"/>
  9. <result property="chkPnm" column="CHK_PNM"/>
  10. <result property="chkPid" column="CHK_PID"/>
  11. <result property="chkTm" column="CHK_TM"/>
  12. <result property="chkIn" column="CHK_IN"/>
  13. <result property="chkNote" column="CHK_NOTE"/>
  14. </resultMap>
  15. <resultMap type="cn.com.goldenwater.dcproj.model.AttRsBase" id="attRsBaseResultMap">
  16. <result property="engScal" column="ENG_SCAL"/>
  17. <result property="limStag" column="LIM_STAG"/>
  18. <result property="totCap" column="TOT_CAP"/>
  19. <result property="rsAdmName" column="RS_ADM_NAME"/>
  20. <result property="rsAdmCode" column="RS_ADM_CODE"/>
  21. <result property="rsAdmDep" column="RS_ADM_DEP"/>
  22. <result property="admAttRel" column="ADM_ATT_REL"/>
  23. <result property="rsCode" column="RS_CODE"/>
  24. <result property="rsName" column="RS_NAME"/>
  25. <result property="longitude" column="LONGITUDE"/>
  26. <result property="latitude" column="LATITUDE"/>
  27. <result property="location" column="LOCATION"/>
  28. <result property="admDiv" column="ADM_DIV"/>
  29. <result property="rsType" column="RS_TYPE"/>
  30. <result property="damTypeMat" column="DAM_TYPE_MAT"/>
  31. <result property="damTypeStr" column="DAM_TYPE_STR"/>
  32. <result property="damSizeHig" column="DAM_SIZE_HIG"/>
  33. <result property="centerX" column="CENTER_X"/>
  34. <result property="centerY" column="CENTER_Y"/>
  35. <result property="rsLoc" column="RS_LOC"/>
  36. <result property="regCode" column="REG_CODE"/>
  37. <result property="compDate" column="COMP_DATE"/>
  38. <result property="centerXGd" column="CENTER_X_GD"/>
  39. <result property="centerYGd" column="CENTER_Y_GD"/>
  40. <result property="uptm" column="UPTM"/>
  41. <result property="edtrPesr" column="EDTR_PESR"/>
  42. <result property="chkState" column="CHK_STATE"/>
  43. </resultMap>
  44. <sql id="table_columns">
  45. CHK_ID,
  46. OBJ_TYPE,
  47. OBJ_CODE,
  48. OBJ_NM,
  49. CHK_PNM,
  50. CHK_PID,
  51. CHK_TM,
  52. CHK_IN,
  53. CHK_NOTE
  54. </sql>
  55. <sql id="res_table_columns">
  56. CENTER_X_GD,CENTER_Y_GD,UPTM,EDTR_PESR,
  57. ENG_SCAL,
  58. LIM_STAG,
  59. TOT_CAP,
  60. RS_ADM_NAME,
  61. RS_ADM_CODE,
  62. RS_ADM_DEP,
  63. ADM_ATT_REL,
  64. RS_CODE,
  65. RS_NAME,
  66. LONGITUDE,
  67. LATITUDE,
  68. LOCATION,
  69. ADM_DIV,
  70. RS_TYPE,
  71. DAM_TYPE_MAT,
  72. DAM_TYPE_STR,
  73. DAM_SIZE_HIG,
  74. CENTER_X,
  75. CENTER_Y,RS_LOC,REG_CODE,COMP_DATE,CHK_STATE
  76. </sql>
  77. <sql id="entity_properties">
  78. #{chkId},
  79. #{objType},
  80. #{objCode},
  81. #{objNm},
  82. #{chkPnm},
  83. #{chkPid},
  84. #{chkTm},
  85. #{chkIn},
  86. #{chkNote}
  87. </sql>
  88. <!-- 使用like用法:columnName like concat('%',#columnName#,'%') -->
  89. <sql id="page_where">
  90. <trim prefix="where" prefixOverrides="and | or ">
  91. <if test="objType != null and objType != ''">and OBJ_TYPE = #{objType}</if>
  92. <if test="objCode != null and objCode != ''">and OBJ_CODE = #{objCode}</if>
  93. <if test="objNm != null and objNm != ''">and OBJ_NM = #{objNm}</if>
  94. <if test="chkPnm != null and chkPnm != ''">and CHK_PNM = #{chkPnm}</if>
  95. <if test="chkPid != null and chkPid != ''">and CHK_PID = #{chkPid}</if>
  96. <if test="chkTm != null">and CHK_TM = #{chkTm}</if>
  97. <if test="chkIn != null and chkIn != ''">and CHK_IN = #{chkIn}</if>
  98. <if test="chkNote != null and chkNote != ''">and CHK_NOTE = #{chkNote}</if>
  99. </trim>
  100. </sql>
  101. <select id="get" resultMap="bisInspBaseChkLogResultMap" parameterType="String">
  102. select
  103. <include refid="table_columns"/>
  104. from BIS_INSP_BASE_CHK_LOG where CHK_ID = #{id}
  105. </select>
  106. <select id="getBy" resultMap="bisInspBaseChkLogResultMap">
  107. select
  108. <include refid="table_columns"/>
  109. from BIS_INSP_BASE_CHK_LOG
  110. <include refid="page_where"/>
  111. </select>
  112. <select id="findAll" resultMap="bisInspBaseChkLogResultMap">
  113. select
  114. <include refid="table_columns"/>
  115. from BIS_INSP_BASE_CHK_LOG
  116. </select>
  117. <select id="findList" resultMap="bisInspBaseChkLogResultMap">
  118. select
  119. <include refid="table_columns"/>
  120. from BIS_INSP_BASE_CHK_LOG
  121. <include refid="page_where"/>
  122. </select>
  123. <select id="selectCount" resultType="int">
  124. select count(CHK_ID) from BIS_INSP_BASE_CHK_LOG
  125. <include refid="page_where"/>
  126. </select>
  127. <insert id="insert" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
  128. insert into BIS_INSP_BASE_CHK_LOG(
  129. <include refid="table_columns"/>
  130. )
  131. values (
  132. <include refid="entity_properties"/>
  133. )
  134. </insert>
  135. <delete id="delete" parameterType="java.lang.String">
  136. delete from BIS_INSP_BASE_CHK_LOG where CHK_ID = #{id}
  137. </delete>
  138. <delete id="deleteBy" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
  139. delete from BIS_INSP_BASE_CHK_LOG
  140. <include refid="page_where"/>
  141. </delete>
  142. <update id="deleteInFlag" parameterType="java.lang.String">
  143. update BIS_INSP_BASE_CHK_LOG set flag_valid = 0 where CHK_ID = #{id}
  144. </update>
  145. <update id="update" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
  146. update BIS_INSP_BASE_CHK_LOG
  147. <trim prefix="set" suffixOverrides=",">
  148. <if test="objType != null and objType != ''">OBJ_TYPE = #{objType},</if>
  149. <if test="objCode != null and objCode != ''">OBJ_CODE = #{objCode},</if>
  150. <if test="objNm != null and objNm != ''">OBJ_NM = #{objNm},</if>
  151. <if test="chkPnm != null and chkPnm != ''">CHK_PNM = #{chkPnm},</if>
  152. <if test="chkPid != null and chkPid != ''">CHK_PID = #{chkPid},</if>
  153. <if test="chkTm != null">CHK_TM = #{chkTm},</if>
  154. <if test="chkIn != null and chkIn != ''">CHK_IN = #{chkIn},</if>
  155. <if test="chkNote != null and chkNote != ''">CHK_NOTE = #{chkNote},</if>
  156. </trim>
  157. <where>CHK_ID = #{chkId}</where>
  158. </update>
  159. <update id="updateBy" parameterType="cn.com.goldenwater.dcproj.model.BisInspBaseChkLog">
  160. update BIS_INSP_BASE_CHK_LOG
  161. <trim prefix="set" suffixOverrides=",">
  162. <if test="objType != null and objType != ''">OBJ_TYPE = #{objType},</if>
  163. <if test="objCode != null and objCode != ''">OBJ_CODE = #{objCode},</if>
  164. <if test="objNm != null and objNm != ''">OBJ_NM = #{objNm},</if>
  165. <if test="chkPnm != null and chkPnm != ''">CHK_PNM = #{chkPnm},</if>
  166. <if test="chkPid != null and chkPid != ''">CHK_PID = #{chkPid},</if>
  167. <if test="chkTm != null">CHK_TM = #{chkTm},</if>
  168. <if test="chkIn != null and chkIn != ''">CHK_IN = #{chkIn},</if>
  169. <if test="chkNote != null and chkNote != ''">CHK_NOTE = #{chkNote},</if>
  170. </trim>
  171. <include refid="page_where"/>
  172. </update>
  173. <select id="getReviewRes" resultType="java.util.HashMap">
  174. SELECT
  175. A.*,
  176. CASE WHEN B.RS_CODE IS NULL THEN 0 ELSE 1 END AS TYPE
  177. FROM
  178. ATT_RS_BASE A
  179. LEFT JOIN (SELECT * FROM ATT_RS_BASE_CRRCT WHERE CHK_STATE = 0) B ON A.RS_CODE = B.RS_CODE
  180. WHERE
  181. A.CHK_STATE = 0
  182. </select>
  183. <!---->
  184. <select id="getResByRsCode" resultType="java.util.HashMap">
  185. SELECT * FROM ${tableName}
  186. WHERE RS_CODE = #{rsCode}
  187. </select>
  188. <update id="updateChkFlag" parameterType="java.lang.String">
  189. update ATT_RS_BASE_CRRCT set CHK_STATE = #{chkIn} where RS_CODE = #{rsCode} AND CHK_STATE = 0
  190. </update>
  191. <select id="getBaseRes" resultMap="attRsBaseResultMap" parameterType="String">
  192. select
  193. <include refid="res_table_columns"/>
  194. from ATT_RS_BASE_CRRCT where RS_CODE = #{rsCode}
  195. </select>
  196. </mapper>