MetaHanaDeliverSignMapper.xml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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="abnormalOrderItem" column="abnormal_order_Item" />
  20. <result property="abnormalActualQty" column="abnormal_actual_qty" />
  21. <result property="abnormalDifferenceQty" column="abnormal_difference_qty" />
  22. <result property="abnormalZdateDate" column="abnormal_zdate_date" />
  23. </resultMap>
  24. <sql id="selectMetaHanaDeliverSignVo">
  25. 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_order_Item, abnormal_actual_qty, abnormal_difference_qty,abnormal_zdate_date from meta_hana_deliver_sign
  26. </sql>
  27. <select id="selectMetaHanaDeliverSignList" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  28. <include refid="selectMetaHanaDeliverSignVo"/>
  29. <where>
  30. <if test="deliverNumber != null and deliverNumber != ''"> and deliver_number = #{deliverNumber}</if>
  31. <if test="deliverItem != null and deliverItem != ''"> and deliver_Item = #{deliverItem}</if>
  32. <if test="matnrCode != null and matnrCode != ''"> and matnr_code = #{matnrCode}</if>
  33. <if test="orderNumber != null and orderNumber != ''"> and order_number = #{orderNumber}</if>
  34. <if test="orderItem != null and orderItem != ''"> and order_Item = #{orderItem}</if>
  35. <if test="orderCreateTime != null and orderCreateTime != ''"> and order_create_time = #{orderCreateTime}</if>
  36. <if test="deliverQty != null and deliverQty != ''"> and deliver_qty = #{deliverQty}</if>
  37. <if test="actualQty != null and actualQty != ''"> and actual_qty = #{actualQty}</if>
  38. <if test="differenceQty != null and differenceQty != ''"> and difference_qty = #{differenceQty}</if>
  39. <if test="zdateDate != null and zdateDate != ''"> and zdate_date = #{zdateDate}</if>
  40. <if test="zdateTime != null and zdateTime != ''"> and zdate_time = #{zdateTime}</if>
  41. <if test="abnormalOrder != null and abnormalOrder != ''"> and abnormal_order = #{abnormalOrder}</if>
  42. <if test="abnormalOrderItem != null and abnormalOrderItem != ''"> and abnormal_order_Item = #{abnormalOrderItem}</if>
  43. <if test="abnormalActualQty != null and abnormalActualQty != ''"> and abnormal_actual_qty = #{abnormalActualQty}</if>
  44. <if test="abnormalDifferenceQty != null and abnormalDifferenceQty != ''"> and abnormal_difference_qty = #{abnormalDifferenceQty}</if>
  45. <if test="abnormalZdateDate != null and abnormalZdateDate != ''"> and abnormal_zdate_date = #{abnormalZdateDate}</if>
  46. </where>
  47. </select>
  48. <select id="selectMetaHanaDeliverSignById" parameterType="String" resultMap="MetaHanaDeliverSignResult">
  49. <include refid="selectMetaHanaDeliverSignVo"/>
  50. where deliver_number = #{deliverNumber}
  51. </select>
  52. <update id="updateMetaHanaDeliverSign" parameterType="MetaHanaDeliverSign">
  53. update meta_hana_deliver_sign
  54. <trim prefix="SET" suffixOverrides=",">
  55. <if test="matnrCode != null and matnrCode != ''">matnr_code = #{matnrCode},</if>
  56. <if test="orderNumber != null and orderNumber != ''">order_number = #{orderNumber},</if>
  57. <if test="orderItem != null and orderItem != ''">order_Item = #{orderItem},</if>
  58. <if test="orderCreateTime != null and orderCreateTime != ''">order_create_time = #{orderCreateTime},</if>
  59. <if test="deliverQty != null and deliverQty != ''">deliver_qty = #{deliverQty},</if>
  60. <if test="actualQty != null and actualQty != ''">actual_qty = #{actualQty},</if>
  61. <if test="differenceQty != null and differenceQty != ''">difference_qty = #{differenceQty},</if>
  62. <if test="zdateDate != null and zdateDate != ''">zdate_date = #{zdateDate},</if>
  63. <if test="zdateTime != null and zdateTime != ''">zdate_time = #{zdateTime},</if>
  64. <if test="abnormalOrder != null and abnormalOrder != ''">abnormal_order = #{abnormalOrder},</if>
  65. <if test="abnormalOrderItem != null and abnormalOrderItem != ''">abnormal_order_Item = #{abnormalOrderItem},</if>
  66. <if test="abnormalActualQty != null and abnormalActualQty != ''">abnormal_actual_qty = #{abnormalActualQty},</if>
  67. <if test="abnormalDifferenceQty != null and abnormalDifferenceQty != ''">abnormal_difference_qty = #{abnormalDifferenceQty},</if>
  68. <if test="abnormalZdateDate != null and abnormalZdateDate != ''"> abnormal_zdate_date = #{abnormalZdateDate},</if>
  69. </trim>
  70. where deliver_number = #{deliverNumber} and deliver_Item =#{deliverItem}
  71. </update>
  72. <delete id="deleteMetaHanaDeliverSignById" parameterType="String">
  73. delete from meta_hana_deliver_sign where deliver_number = #{deliverNumber}
  74. </delete>
  75. <delete id="deleteMetaHanaDeliverSignByIds" parameterType="String">
  76. delete from meta_hana_deliver_sign where deliver_number in
  77. <foreach item="deliverNumber" collection="array" open="(" separator="," close=")">
  78. #{deliverNumber}
  79. </foreach>
  80. </delete>
  81. <select id="selectMetaHanaDeliverSignListHavingAbnormal" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  82. <include refid="selectMetaHanaDeliverSignVo"/>
  83. WHERE abnormal_order IS NOT NULL and abnormal_order !='' and abnormal_order !='null'
  84. </select>
  85. <select id="selectAbnormalSignByabnormalOrderAndItem" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
  86. <include refid="selectMetaHanaDeliverSignVo"/>
  87. <where>
  88. <if test="abnormalOrder != null and abnormalOrder != ''"> and order_number = #{abnormalOrder}</if>
  89. <if test="abnormalOrderItem != null and abnormalOrderItem != ''"> and order_Item = #{abnormalOrderItem}</if>
  90. </where>
  91. limit 1
  92. </select>
  93. </mapper>