| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.dgtly.system.mapper.MetaHanaDeliverSignMapper">
- <resultMap type="MetaHanaDeliverSign" id="MetaHanaDeliverSignResult">
- <result property="deliverNumber" column="deliver_number" />
- <result property="deliverItem" column="deliver_Item" />
- <result property="matnrCode" column="matnr_code" />
- <result property="orderNumber" column="order_number" />
- <result property="orderItem" column="order_Item" />
- <result property="orderCreateTime" column="order_create_time" />
- <result property="deliverQty" column="deliver_qty" />
- <result property="actualQty" column="actual_qty" />
- <result property="differenceQty" column="difference_qty" />
- <result property="zdateDate" column="zdate_date" />
- <result property="zdateTime" column="zdate_time" />
- <result property="abnormalOrder" column="abnormal_order" />
- <result property="abnormalOrderItem" column="abnormal_order_Item" />
- <result property="abnormalActualQty" column="abnormal_actual_qty" />
- <result property="abnormalDifferenceQty" column="abnormal_difference_qty" />
- <result property="abnormalZdateDate" column="abnormal_zdate_date" />
- </resultMap>
- <sql id="selectMetaHanaDeliverSignVo">
- 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
- </sql>
- <select id="selectMetaHanaDeliverSignList" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
- <include refid="selectMetaHanaDeliverSignVo"/>
- <where>
- <if test="deliverNumber != null and deliverNumber != ''"> and deliver_number = #{deliverNumber}</if>
- <if test="deliverItem != null and deliverItem != ''"> and deliver_Item = #{deliverItem}</if>
- <if test="matnrCode != null and matnrCode != ''"> and matnr_code = #{matnrCode}</if>
- <if test="orderNumber != null and orderNumber != ''"> and order_number = #{orderNumber}</if>
- <if test="orderItem != null and orderItem != ''"> and order_Item = #{orderItem}</if>
- <if test="orderCreateTime != null and orderCreateTime != ''"> and order_create_time = #{orderCreateTime}</if>
- <if test="deliverQty != null and deliverQty != ''"> and deliver_qty = #{deliverQty}</if>
- <if test="actualQty != null and actualQty != ''"> and actual_qty = #{actualQty}</if>
- <if test="differenceQty != null and differenceQty != ''"> and difference_qty = #{differenceQty}</if>
- <if test="zdateDate != null and zdateDate != ''"> and zdate_date = #{zdateDate}</if>
- <if test="zdateTime != null and zdateTime != ''"> and zdate_time = #{zdateTime}</if>
- <if test="abnormalOrder != null and abnormalOrder != ''"> and abnormal_order = #{abnormalOrder}</if>
- <if test="abnormalOrderItem != null and abnormalOrderItem != ''"> and abnormal_order_Item = #{abnormalOrderItem}</if>
- <if test="abnormalActualQty != null and abnormalActualQty != ''"> and abnormal_actual_qty = #{abnormalActualQty}</if>
- <if test="abnormalDifferenceQty != null and abnormalDifferenceQty != ''"> and abnormal_difference_qty = #{abnormalDifferenceQty}</if>
- <if test="abnormalZdateDate != null and abnormalZdateDate != ''"> and abnormal_zdate_date = #{abnormalZdateDate}</if>
- </where>
- </select>
- <select id="selectMetaHanaDeliverSignById" parameterType="String" resultMap="MetaHanaDeliverSignResult">
- <include refid="selectMetaHanaDeliverSignVo"/>
- where deliver_number = #{deliverNumber}
- </select>
- <update id="updateMetaHanaDeliverSign" parameterType="MetaHanaDeliverSign">
- update meta_hana_deliver_sign
- <trim prefix="SET" suffixOverrides=",">
- <if test="matnrCode != null and matnrCode != ''">matnr_code = #{matnrCode},</if>
- <if test="orderNumber != null and orderNumber != ''">order_number = #{orderNumber},</if>
- <if test="orderItem != null and orderItem != ''">order_Item = #{orderItem},</if>
- <if test="orderCreateTime != null and orderCreateTime != ''">order_create_time = #{orderCreateTime},</if>
- <if test="deliverQty != null and deliverQty != ''">deliver_qty = #{deliverQty},</if>
- <if test="actualQty != null and actualQty != ''">actual_qty = #{actualQty},</if>
- <if test="differenceQty != null and differenceQty != ''">difference_qty = #{differenceQty},</if>
- <if test="zdateDate != null and zdateDate != ''">zdate_date = #{zdateDate},</if>
- <if test="zdateTime != null and zdateTime != ''">zdate_time = #{zdateTime},</if>
- <if test="abnormalOrder != null and abnormalOrder != ''">abnormal_order = #{abnormalOrder},</if>
- <if test="abnormalOrderItem != null and abnormalOrderItem != ''">abnormal_order_Item = #{abnormalOrderItem},</if>
- <if test="abnormalActualQty != null and abnormalActualQty != ''">abnormal_actual_qty = #{abnormalActualQty},</if>
- <if test="abnormalDifferenceQty != null and abnormalDifferenceQty != ''">abnormal_difference_qty = #{abnormalDifferenceQty},</if>
- <if test="abnormalZdateDate != null and abnormalZdateDate != ''"> abnormal_zdate_date = #{abnormalZdateDate},</if>
- </trim>
- where deliver_number = #{deliverNumber} and deliver_Item =#{deliverItem}
- </update>
- <delete id="deleteMetaHanaDeliverSignById" parameterType="String">
- delete from meta_hana_deliver_sign where deliver_number = #{deliverNumber}
- </delete>
- <delete id="deleteMetaHanaDeliverSignByIds" parameterType="String">
- delete from meta_hana_deliver_sign where deliver_number in
- <foreach item="deliverNumber" collection="array" open="(" separator="," close=")">
- #{deliverNumber}
- </foreach>
- </delete>
- <select id="selectMetaHanaDeliverSignListHavingAbnormal" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
- <include refid="selectMetaHanaDeliverSignVo"/>
- WHERE abnormal_order IS NOT NULL and abnormal_order !='' and abnormal_order !='null'
- </select>
- <select id="selectAbnormalSignByabnormalOrderAndItem" parameterType="MetaHanaDeliverSign" resultMap="MetaHanaDeliverSignResult">
- <include refid="selectMetaHanaDeliverSignVo"/>
- <where>
- <if test="abnormalOrder != null and abnormalOrder != ''"> and order_number = #{abnormalOrder}</if>
- <if test="abnormalOrderItem != null and abnormalOrderItem != ''"> and order_Item = #{abnormalOrderItem}</if>
- </where>
- limit 1
- </select>
- </mapper>
|