MetaHanaDeliverSignMapper.xml 5.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.dgtly.system.mapper.MetaHanaDeliverSignMapper">
  6. <resultMap type="MetaHanaDeliverSign" id="MetaHanaDeliverSignResult">
  7. <result property="deliverNumber" column="deliver_number" />
  8. <result property="deliverItem" column="deliver_Item" />
  9. <result property="matnrCode" column="matnr_code" />
  10. <result property="orderNumber" column="order_number" />
  11. <result property="orderItem" column="order_Item" />
  12. <result property="orderCreateTime" column="order_create_time" />
  13. <result property="deliverQty" column="deliver_qty" />
  14. <result property="actualQty" column="actual_qty" />
  15. <result property="differenceQty" column="difference_qty" />
  16. <result property="zdateDate" column="zdate_date" />
  17. <result property="zdateTime" column="zdate_time" />
  18. <result property="abnormalOrder" column="abnormal_order" />
  19. <result property="abnormalStatus" column="abnormal_status" />
  20. </resultMap>
  21. <sql id="selectMetaHanaDeliverSignVo">
  22. select deliver_number, deliver_Item,matnr_code, order_number, order_Item, order_create_time, deliver_qty, actual_qty, difference_qty, zdate_date, zdate_time, abnormal_order, abnormal_status from meta_hana_deliver_sign
  23. </sql>
  24. <select id="selectMetaHanaDeliverSignList" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  25. <include refid="selectMetaHanaDeliverSignVo"/>
  26. <where>
  27. <if test="deliverNumber != null and deliverNumber != ''"> and deliver_number = #{deliverNumber}</if>
  28. <if test="deliverItem != null and deliverItem != ''"> and deliver_Item = #{deliverItem}</if>
  29. <if test="matnrCode != null and matnrCode != ''"> and matnr_code = #{matnrCode}</if>
  30. <if test="orderNumber != null and orderNumber != ''"> and order_number = #{orderNumber}</if>
  31. <if test="orderItem != null and orderItem != ''"> and order_Item = #{orderItem}</if>
  32. <if test="orderCreateTime != null and orderCreateTime != ''"> and order_create_time = #{orderCreateTime}</if>
  33. <if test="deliverQty != null and deliverQty != ''"> and deliver_qty = #{deliverQty}</if>
  34. <if test="actualQty != null and actualQty != ''"> and actual_qty = #{actualQty}</if>
  35. <if test="differenceQty != null and differenceQty != ''"> and difference_qty = #{differenceQty}</if>
  36. <if test="zdateDate != null and zdateDate != ''"> and zdate_date = #{zdateDate}</if>
  37. <if test="zdateTime != null and zdateTime != ''"> and zdate_time = #{zdateTime}</if>
  38. <if test="abnormalOrder != null and abnormalOrder != ''"> and abnormal_order = #{abnormalOrder}</if>
  39. <if test="abnormalStatus != null and abnormalStatus != ''"> and abnormal_status = #{abnormalStatus}</if>
  40. </where>
  41. </select>
  42. <select id="selectMetaHanaDeliverSignById" parameterType="String" resultMap="MetaHanaDeliverSignResult">
  43. <include refid="selectMetaHanaDeliverSignVo"/>
  44. where deliver_number = #{deliverNumber}
  45. </select>
  46. <update id="updateMetaHanaDeliverSign" parameterType="MetaHanaDeliverSign">
  47. update meta_hana_deliver_sign
  48. <trim prefix="SET" suffixOverrides=",">
  49. <if test="matnrCode != null and matnrCode != ''">matnr_code = #{matnrCode},</if>
  50. <if test="orderNumber != null and orderNumber != ''">order_number = #{orderNumber},</if>
  51. <if test="orderItem != null and orderItem != ''">order_Item = #{orderItem},</if>
  52. <if test="orderCreateTime != null and orderCreateTime != ''">order_create_time = #{orderCreateTime},</if>
  53. <if test="deliverQty != null and deliverQty != ''">deliver_qty = #{deliverQty},</if>
  54. <if test="actualQty != null and actualQty != ''">actual_qty = #{actualQty},</if>
  55. <if test="differenceQty != null and differenceQty != ''">difference_qty = #{differenceQty},</if>
  56. <if test="zdateDate != null and zdateDate != ''">zdate_date = #{zdateDate},</if>
  57. <if test="zdateTime != null and zdateTime != ''">zdate_time = #{zdateTime},</if>
  58. <if test="abnormalOrder != null and abnormalOrder != ''">abnormal_order = #{abnormalOrder},</if>
  59. <if test="abnormalStatus != null and abnormalStatus != ''">abnormal_status = #{abnormalStatus},</if>
  60. </trim>
  61. where deliver_number = #{deliverNumber} and deliver_Item =#{deliverItem}
  62. </update>
  63. <delete id="deleteMetaHanaDeliverSignById" parameterType="String">
  64. delete from meta_hana_deliver_sign where deliver_number = #{deliverNumber}
  65. </delete>
  66. <delete id="deleteMetaHanaDeliverSignByIds" parameterType="String">
  67. delete from meta_hana_deliver_sign where deliver_number in
  68. <foreach item="deliverNumber" collection="array" open="(" separator="," close=")">
  69. #{deliverNumber}
  70. </foreach>
  71. </delete>
  72. <select id="selectMetaHanaDeliverSignListHavingAbnormal" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  73. <include refid="selectMetaHanaDeliverSignVo"/>
  74. WHERE abnormal_order IS NOT NULL and abnormal_order !='' and abnormal_order !='null'
  75. </select>
  76. <select id="selectAbnormalSignByabnormalOrderAndItem" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  77. <include refid="selectMetaHanaDeliverSignVo"/>
  78. <where>
  79. <if test="abnormalOrder != null and abnormalOrder != ''"> and order_number = #{abnormalOrder}</if>
  80. </where>
  81. limit 1
  82. </select>
  83. </mapper>