SHOUDAN_COMM_Mapper.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- 核三框架升级自动生成mapper文件 -->
  3. <!-- SDZTXX表牵涉到的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="SHOUDAN_COMM">
  8. <insert id="SHOUDAN_COMM_TEMP_SDLIST_GLT_I" parameterType="hashmap">
  9. insert into temp_sdlist_glt(zllbid,sdzlid,zllb,sdfs,fs,zllrzt,bz,sfbsbz,sdjlid)
  10. values(#{ZLLBID},#{SDZLID},#{ZLLB},#{SDFS},#{FS},#{ZLLRZT},#{BZ},#{SFBSBZ},#{SDJLID})
  11. </insert>
  12. <delete id="SHOUDAN_COMM_TEMP_SDLIST_GLT_D">
  13. delete from temp_sdlist_glt
  14. </delete>
  15. <update id="SHOUDAN_COMM_TEMP_SDLIST_GLT_U">
  16. update temp_sdlist_glt a
  17. set zllb = (select zlmc from sdzlsx where zllbid = a.zllbid and rownum = 1)
  18. </update>
  19. <select id="SHOUDAN_COMM_SDZL_Q" parameterType="hashmap" resultType="hashmap">
  20. select a.*,b.zlmc
  21. from sdzl a,
  22. sdzlsx b
  23. where a.zllbid = b.zllbid
  24. and a.sdjlid = #{SDJLID}
  25. order by a.orderno asc
  26. </select>
  27. <select id="SHOUDAN_COMM_SDZLMX_Q" parameterType="hashmap" resultType="hashmap">
  28. select *
  29. from sdzlmx
  30. where sdzlid = #{SDZLID}
  31. and yxbz = '1'
  32. and wdsx = #{WDSX}
  33. order by ys asc
  34. </select>
  35. <!-- 获取当前收单资料的最大页数 -->
  36. <select id="SHOUDAN_COMM_GET_MAX_PAGE" parameterType="hashmap" resultType="hashmap">
  37. select nvl(max(ys),0) page
  38. from sdzlmx
  39. where sdzlid = #{SDZLID}
  40. and yxbz = '1'
  41. and wdsx = '1'
  42. </select>
  43. <!-- 注销收单资料明细 -->
  44. <update id="SHOUDAN_COMM_SDZLMX_D" parameterType="hashmap">
  45. update sdzlmx
  46. set yxbz = '0'
  47. where sdzlmxid = #{SDZLMXID}
  48. and wdsx = #{WDSX}
  49. and yxbz = '1'
  50. </update>
  51. <!-- 删除电子证照 -->
  52. <delete id="SHOUDAN_COMM_DZZZ_D" parameterType="hashmap">
  53. delete from dzzz where sdztid = #{SDZTID} and zllbid = #{ZLLBID}
  54. </delete>
  55. <!-- 更新收单资料总页数 -->
  56. <update id="SHOUDAN_COMM_UPDATE_PAGE" parameterType="hashmap">
  57. update sdzl a
  58. set zys = (select count(1) from sdzlmx where sdzlid = a.sdzlid and yxbz = '1' and wdsx = '1')
  59. where sdzlid = #{SDZLID}
  60. </update>
  61. <!-- 更新收单资料录入状态 -->
  62. <update id="SHOUDAN_COMM_UPDATE_ZLLRZT" parameterType="hashmap">
  63. update sdzl a
  64. set zllrzt = (select decode(count(1),0,'0','11') from sdzlmx where sdzlid = a.sdzlid and yxbz = '1' and wdsx = '1')
  65. where sdzlid = #{SDZLID}
  66. </update>
  67. <!-- 收单记录外部查询 -->
  68. <select id="SHOUDAN_COMM_SDJL_OUT_Q" parameterType="hashmap" resultType="hashmap">
  69. select b.*
  70. from ywxtzcxx a,
  71. sdjl b
  72. where a.ywxtid = b.ywxtid
  73. and a.ywxtdm = #{YWXTDM}
  74. and b.ywglh = #{YWGLH}
  75. </select>
  76. <!-- 收单记录校验 -->
  77. <select id="SHOUDAN_COMM_SDJL_CHECK" parameterType="hashmap" resultType="hashmap">
  78. select *
  79. from sdzl
  80. where sdjlid = #{SDJLID}
  81. and sfbsbz = '1'
  82. and (zllrzt = '0' or zys = 0)
  83. </select>
  84. <!-- 查询收单存储配置信息 -->
  85. <select id="SHOUDAN_COMM_STORAGE_CONFIG_Q" parameterType="hashmap" resultType="hashmap">
  86. select b.ywxtid,b.ywlbid,b.zllbid,a.*,b.filepath
  87. from ftp_server_config a,
  88. storage_config b
  89. where a.serverid = b.serverid
  90. </select>
  91. </mapper>