|
|
@@ -0,0 +1,101 @@
|
|
|
+<?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" />
|
|
|
+ </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 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>
|
|
|
+ </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>
|
|
|
+ </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>
|