ATTACHMENTUPLOAD_Mapper.xml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
  4. "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
  5. <mapper namespace="ATTACHMENTUPLOAD">
  6. <!-- 附件业务表ZE39 生成序列 -->
  7. <select id="SEQ_ZE39_BZE337" resultType="String" useCache="false" >
  8. select sys_guid() from dual
  9. </select>
  10. <!-- 附件明细表 ZE40 生成序列 -->
  11. <select id="SEQ_ZE40_BZE341" resultType="String" useCache="false" >
  12. select sys_guid() from dual
  13. </select>
  14. <!--附件业务表 插入 -->
  15. <insert id="ZE39_I" parameterType="hashmap">
  16. insert into ZE39 (
  17. BZE337,
  18. BZE338,
  19. BZE339,
  20. BAE007,
  21. BZE340,
  22. BAE001,
  23. BAE002,
  24. BAE003,
  25. BAE004,
  26. BAE005,
  27. BAE006 )
  28. values (
  29. #{BZE337},
  30. #{BZE338},
  31. to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),
  32. #{BAE007},
  33. #{BZE340},
  34. #{BAE001},#{BAE002},to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),
  35. #{BAE002},to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),#{BAE006})
  36. </insert>
  37. <!-- 附件业务表 删除 -->
  38. <delete id="ZE39_D" parameterType="hashmap">
  39. delete from ZE39
  40. <where>
  41. BZE337 = #{BZE337}
  42. </where>
  43. </delete>
  44. <!-- 附件明细表 删除 -->
  45. <delete id="ZE40_D" parameterType="hashmap">
  46. delete from ZE40
  47. <where>
  48. BZE341 = #{BZE341}
  49. </where>
  50. </delete>
  51. <!-- 附件明细表 删除 2-->
  52. <delete id="ZE40_D2" parameterType="hashmap">
  53. delete from ZE40
  54. <where>
  55. BZE337 = #{BZE337}
  56. </where>
  57. </delete>
  58. <select id="ZE39_BZE338_Q" parameterType="hashmap" resultType="hashmap" >
  59. select BZE338,BAE007 from ZE39 where BZE337 in (Select BZE337 From ZE40 where BZE341 = #{BZE341})
  60. </select>
  61. <!-- 附件明细表 删除 3-->
  62. <delete id="ZE40_D3" parameterType="hashmap">
  63. delete from ZE40
  64. <where>
  65. BZE337 in (Select BZE337 From ZE39 where BAE007 = #{BAE007} and BZE338 like 'XXGKGL_XXFBGL_W2H%')
  66. </where>
  67. </delete>
  68. <select id="ZE39_BZE337_Q" parameterType="hashmap" resultType="hashmap" >
  69. select BZE337 from ZE39 where BZE338=#{BZE338} and BAE007=#{BAE007}
  70. </select>
  71. </mapper>