SDZLMX_Mapper.xml 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- 核三框架升级自动生成mapper文件 -->
  3. <!-- SDZLMX表牵涉到的sql文件 -->
  4. <!DOCTYPE mapper
  5. PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
  6. "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
  7. <mapper namespace="SDZLMX">
  8. <!-- SDZLMX 全字段 -->
  9. <sql id="SDZLMX_COL">
  10. SDZLMXID,SDZLID,YS,SERVERID,WJLJ,YWJM,WJLX,
  11. JBR,JBSJ,YXBZ,WDSX
  12. </sql>
  13. <!-- SDZLMX 选择字段 -->
  14. <sql id="SDZLMX_COLSEL">
  15. <trim suffixOverrides=",">
  16. <if test="SDZLMXID != null">
  17. SDZLMXID,
  18. </if>
  19. <if test="SDZLID != null">
  20. SDZLID,
  21. </if>
  22. <if test="YS != null">
  23. YS,
  24. </if>
  25. <if test="SERVERID != null">
  26. SERVERID,
  27. </if>
  28. <if test="WJLJ != null">
  29. WJLJ,
  30. </if>
  31. <if test="YWJM != null">
  32. YWJM,
  33. </if>
  34. <if test="WJLX != null">
  35. WJLX,
  36. </if>
  37. <if test="JBR != null">
  38. JBR,
  39. </if>
  40. <if test="JBSJ != null">
  41. JBSJ,
  42. </if>
  43. <if test="YXBZ != null">
  44. YXBZ,
  45. </if>
  46. <if test="WDSX != null">
  47. WDSX
  48. </if>
  49. </trim>
  50. </sql>
  51. <!-- SDZLMX 记录数 -->
  52. <select id="SDZLMX_CNT" parameterType="hashmap" resultType="long">
  53. select count(1)
  54. from SDZLMX
  55. <where>
  56. <if test="SDZLMXID != null">
  57. and SDZLMXID=#{SDZLMXID}
  58. </if>
  59. <if test="SDZLID != null">
  60. and SDZLID=#{SDZLID}
  61. </if>
  62. <if test="YS != null">
  63. and YS=#{YS}
  64. </if>
  65. <if test="SERVERID != null">
  66. and SERVERID=#{SERVERID}
  67. </if>
  68. <if test="WJLJ != null">
  69. and WJLJ=#{WJLJ}
  70. </if>
  71. <if test="YWJM != null">
  72. and YWJM=#{YWJM}
  73. </if>
  74. <if test="WJLX != null">
  75. and WJLX=#{WJLX}
  76. </if>
  77. <if test="JBR != null">
  78. and JBR=#{JBR}
  79. </if>
  80. <if test="JBSJ != null">
  81. and JBSJ=#{JBSJ}
  82. </if>
  83. <if test="YXBZ != null">
  84. and YXBZ=#{YXBZ}
  85. </if>
  86. <if test="WDSX != null">
  87. and WDSX=#{WDSX}
  88. </if>
  89. </where>
  90. </select>
  91. <!-- SDZLMX 全字段查询 -->
  92. <select id="SDZLMX_Q" parameterType="hashmap" resultType="hashmap">
  93. select
  94. <include refid="SDZLMX_COL" /> <!--引用前边定义的所有字段 -->
  95. from SDZLMX
  96. <where>
  97. <if test="SDZLMXID != null">
  98. and SDZLMXID=#{SDZLMXID}
  99. </if>
  100. <if test="SDZLID != null">
  101. and SDZLID=#{SDZLID}
  102. </if>
  103. <if test="YS != null">
  104. and YS=#{YS}
  105. </if>
  106. <if test="SERVERID != null">
  107. and SERVERID=#{SERVERID}
  108. </if>
  109. <if test="WJLJ != null">
  110. and WJLJ=#{WJLJ}
  111. </if>
  112. <if test="YWJM != null">
  113. and YWJM=#{YWJM}
  114. </if>
  115. <if test="WJLX != null">
  116. and WJLX=#{WJLX}
  117. </if>
  118. <if test="JBR != null">
  119. and JBR=#{JBR}
  120. </if>
  121. <if test="JBSJ != null">
  122. and JBSJ=#{JBSJ}
  123. </if>
  124. <if test="YXBZ != null">
  125. and YXBZ=#{YXBZ}
  126. </if>
  127. <if test="WDSX != null">
  128. and WDSX=#{WDSX}
  129. </if>
  130. </where>
  131. </select>
  132. <!-- SDZLMX 选择查询 -->
  133. <select id="SDZLMX_QS" parameterType="hashmap" resultType="hashmap">
  134. select
  135. <include refid="SDZLMX_COLSEL" /> <!--引用前边定义的所有字段 -->
  136. from SDZLMX
  137. <where>
  138. <if test="SDZLMXID != null">
  139. and SDZLMXID=#{SDZLMXID}
  140. </if>
  141. <if test="SDZLID != null">
  142. and SDZLID=#{SDZLID}
  143. </if>
  144. <if test="YS != null">
  145. and YS=#{YS}
  146. </if>
  147. <if test="SERVERID != null">
  148. and SERVERID=#{SERVERID}
  149. </if>
  150. <if test="WJLJ != null">
  151. and WJLJ=#{WJLJ}
  152. </if>
  153. <if test="YWJM != null">
  154. and YWJM=#{YWJM}
  155. </if>
  156. <if test="WJLX != null">
  157. and WJLX=#{WJLX}
  158. </if>
  159. <if test="JBR != null">
  160. and JBR=#{JBR}
  161. </if>
  162. <if test="JBSJ != null">
  163. and JBSJ=#{JBSJ}
  164. </if>
  165. <if test="YXBZ != null">
  166. and YXBZ=#{YXBZ}
  167. </if>
  168. <if test="WDSX != null">
  169. and WDSX=#{WDSX}
  170. </if>
  171. </where>
  172. </select>
  173. <!-- SDZLMX 选择查询 -->
  174. <select id="SDZLMX_VIEW_Q" parameterType="hashmap" resultType="cn.sinobest.shoudan.entity.Sdzlmx">
  175. select * from (select row_.*, rownum rownum_ from (
  176. select a.SDZLMXID, a.YWJM, a.WJLX, a.LY, a.TYCCID, b.ml wjlj
  177. from sdzlmx a, rs_wj b
  178. where a.tyccid = b.rs_wj_lsh || b.kzm
  179. and SDZLID = #{SDZLID}
  180. and YXBZ = '1'
  181. order by SDZLMXID
  182. ) row_ where rownum &lt; #{XH}+40 ) where rownum_ >= #{XH}
  183. </select>
  184. <!-- SDZLMX 插入 -->
  185. <insert id="SDZLMX_I" parameterType="hashmap">
  186. insert into SDZLMX (
  187. SDZLMXID,SDZLID,YS,SERVERID,WJLJ,YWJM,WJLX,
  188. JBR,JBSJ,YXBZ,WDSX
  189. ) values (
  190. #{SDZLMXID},#{SDZLID},#{YS},#{SERVERID},#{WJLJ},#{YWJM},#{WJLX},
  191. #{JBR},#{JBSJ},#{YXBZ},#{WDSX}
  192. )
  193. </insert>
  194. <!-- SDZLMX 插入-类型映射 -->
  195. <insert id="SDZLMX_IT" parameterType="hashmap">
  196. insert into SDZLMX (
  197. SDZLMXID,SDZLID,YS,SERVERID,WJLJ,YWJM,WJLX,
  198. JBR,JBSJ,YXBZ,WDSX
  199. ) values (
  200. #{SDZLMXID ,javaType=long,jdbcType=NUMERIC},#{SDZLID ,javaType=long,jdbcType=NUMERIC},
  201. #{YS ,javaType=long,jdbcType=NUMERIC},#{SERVERID ,javaType=long,jdbcType=NUMERIC},#{WJLJ ,javaType=string,jdbcType=VARCHAR},
  202. #{YWJM ,javaType=string,jdbcType=VARCHAR},#{WJLX ,javaType=string,jdbcType=VARCHAR},#{JBR ,javaType=string,jdbcType=VARCHAR},
  203. #{JBSJ ,javaType=long,jdbcType=NUMERIC},#{YXBZ ,javaType=string,jdbcType=VARCHAR},#{WDSX ,javaType=string,jdbcType=VARCHAR}
  204. )
  205. </insert>
  206. <!-- SDZLMX 选择字段插入 -->
  207. <insert id="SDZLMX_IS" parameterType="hashmap">
  208. insert into SDZLMX (
  209. <trim suffixOverrides=",">
  210. <if test="SDZLMXID != null">SDZLMXID,</if>
  211. <if test="SDZLID != null">SDZLID,</if>
  212. <if test="YS != null">YS,</if>
  213. <if test="SERVERID != null">SERVERID,</if>
  214. <if test="WJLJ != null">WJLJ,</if>
  215. <if test="YWJM != null">YWJM,</if>
  216. <if test="WJLX != null">WJLX,</if>
  217. <if test="JBR != null">JBR,</if>
  218. <if test="JBSJ != null">JBSJ,</if>
  219. <if test="YXBZ != null">YXBZ,</if>
  220. <if test="WDSX != null">WDSX,</if>
  221. <if test="WJNR != null">WJNR,</if>
  222. <if test="TYCCID != null">TYCCID,</if>
  223. </trim>
  224. ) values (
  225. <trim suffixOverrides=",">
  226. <if test="SDZLMXID != null">#{SDZLMXID},</if>
  227. <if test="SDZLID != null">#{SDZLID},</if>
  228. <if test="YS != null">#{YS},</if>
  229. <if test="SERVERID != null">#{SERVERID},</if>
  230. <if test="WJLJ != null">#{WJLJ},</if>
  231. <if test="YWJM != null">#{YWJM},</if>
  232. <if test="WJLX != null">#{WJLX},</if>
  233. <if test="JBR != null">#{JBR},</if>
  234. <if test="JBSJ != null">#{JBSJ},</if>
  235. <if test="YXBZ != null">#{YXBZ},</if>
  236. <if test="WDSX != null">#{WDSX},</if>
  237. <if test="WJNR != null">#{WJNR},</if>
  238. <if test="TYCCID != null">#{TYCCID},</if>
  239. </trim>
  240. )
  241. </insert>
  242. <!-- 收单资料明细WJNR修改 -->
  243. <update id="SDZLMX_WJNR_U" parameterType="cn.sinobest.shoudan.entity.Sdzlmx">
  244. update SDZLMX set WJNR= #{WJNR} where SDZLMXID = #{SDZLMXID}
  245. </update>
  246. <!-- SDZLMX 修改 -->
  247. <update id="SDZLMX_U" parameterType="hashmap">
  248. update SDZLMX
  249. set
  250. SDZLMXID= #{SDZLMXID},SDZLID= #{SDZLID},YS= #{YS},
  251. SERVERID= #{SERVERID},WJLJ= #{WJLJ},YWJM= #{YWJM},WJLX= #{WJLX},
  252. JBR= #{JBR},JBSJ= #{JBSJ},YXBZ= #{YXBZ},WDSX= #{WDSX}
  253. where
  254. </update>
  255. <!-- SDZLMX 选择修改 -->
  256. <update id="SDZLMX_US" parameterType="hashmap">
  257. update SDZLMX
  258. set
  259. <trim suffixOverrides=",">
  260. <if test="SDZLMXID != null">SDZLMXID=#{SDZLMXID},</if>
  261. <if test="SDZLID != null">SDZLID=#{SDZLID},</if>
  262. <if test="YS != null">YS=#{YS},</if>
  263. <if test="SERVERID != null">SERVERID=#{SERVERID},</if>
  264. <if test="WJLJ != null">WJLJ=#{WJLJ},</if>
  265. <if test="YWJM != null">YWJM=#{YWJM},</if>
  266. <if test="WJLX != null">WJLX=#{WJLX},</if>
  267. <if test="JBR != null">JBR=#{JBR},</if>
  268. <if test="JBSJ != null">JBSJ=#{JBSJ},</if>
  269. <if test="YXBZ != null">YXBZ=#{YXBZ},</if>
  270. <if test="WDSX != null">WDSX=#{WDSX},</if>
  271. </trim>
  272. where
  273. </update>
  274. <!-- SDZLMX 删除 -->
  275. <delete id="SDZLMX_D" parameterType="hashmap">
  276. delete from SDZLMX
  277. <where/>
  278. </delete>
  279. <!-- SDZLMX 删除 -->
  280. <delete id="SDZLMX_DEL" parameterType="hashmap">
  281. delete from SDZLMX where SDZLMXID=#{SDZLMXID}
  282. </delete>
  283. <!-- SDZL 序列 -->
  284. <select id="SDZLMXID_SEQ" parameterType="hashmap" resultType="string" useCache="false" flushCache="true">
  285. select seq_sdzlmxid.nextval from dual
  286. </select>
  287. <!-- SDZLMX 取文件内容 -->
  288. <select id="SDZLMX_S" parameterType="string" resultType="cn.sinobest.shoudan.entity.Sdzlmx" >
  289. select WJNR,YWJM,WJLX from SDZLMX where SDZLMXID=#{SDZLMXID}
  290. </select>
  291. <!-- SDZLMX 批量下载 -->
  292. <select id="SDZLMX_BY_SDZLID_Q" parameterType="hashmap" resultType="hashmap">
  293. select a.SDZLMXID,
  294. b.ml || a.TYCCID ml,
  295. a.YWJM || '.' || a.WJLX FILENAME,
  296. substr((select c.ZLMC
  297. from sdzlsx c, sdzl d
  298. where c.zllbid = d.zllbid
  299. and d.sdzlid = a.sdzlid
  300. and rownum = 1),
  301. 0,
  302. 50) ZLLBMC
  303. from sdzlmx a, rs_wj b
  304. where a.tyccid = b.rs_wj_lsh || b.kzm
  305. and SDZLID = #{SDZLID}
  306. and YXBZ = '1'
  307. order by SDZLMXID
  308. </select>
  309. <!-- SDZLMX 批量下载,取ZIP文件名 -->
  310. <select id="SLXX_GET_ZIPNAME_Q" parameterType="hashmap" resultType="hashmap">
  311. select ZTMC,SLBH from rs_slxx where CAZ675=#{SDJLID}
  312. </select>
  313. <!-- SDZLMX 全部下载,取所有类别 -->
  314. <select id="SDZLID_BY_SDJLID_Q" parameterType="hashmap" resultType="hashmap">
  315. select to_char(sdzlid) sdzlid from sdzl where sdjlid=#{SDJLID}
  316. </select>
  317. </mapper>