You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
281 lines
17 KiB
XML
281 lines
17 KiB
XML
<?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.op.wms.mapper.BasePowderOrderMapper">
|
|
|
|
<resultMap type="BasePowderOrder" id="BasePowderOrderResult">
|
|
<result property="siteCode" column="Site_code"/>
|
|
<result property="ID" column="ID"/>
|
|
<result property="orderCode" column="Order_Code"/>
|
|
<result property="materialCode" column="Material_Code"/>
|
|
<result property="materialDesc" column="Material_Desc"/>
|
|
<result property="planDate" column="Plan_Date"/>
|
|
<result property="planNumber" column="Plan_Number"/>
|
|
<result property="Unit" column="Unit"/>
|
|
<result property="realityNumber" column="Reality_Number"/>
|
|
<result property="orderStatus" column="Order_Status"/>
|
|
<result property="userDefined1" column="User_Defined1"/>
|
|
<result property="userDefined2" column="User_Defined2"/>
|
|
<result property="userDefined3" column="User_Defined3"/>
|
|
<result property="userDefined4" column="User_Defined4"/>
|
|
<result property="userDefined5" column="User_Defined5"/>
|
|
<result property="userDefined6" column="User_Defined6"/>
|
|
<result property="userDefined7" column="User_Defined7"/>
|
|
<result property="userDefined8" column="User_Defined8"/>
|
|
<result property="userDefined9" column="User_Defined9"/>
|
|
<result property="userDefined10" column="User_Defined10"/>
|
|
<result property="userDefined11" column="User_Defined11"/>
|
|
<result property="supplierCode" column="Supplier_Code"/>
|
|
<result property="supplierName" column="Supplier_Name"/>
|
|
<result property="Remark" column="Remark"/>
|
|
<result property="createBy" column="Create_By"/>
|
|
<result property="createDate" column="Create_Date"/>
|
|
<result property="lastUpdateBy" column="Last_Update_By"/>
|
|
<result property="lastUpdateDate" column="Last_Update_Date"/>
|
|
<result property="Active" column="Active"/>
|
|
<result property="enterpriseId" column="Enterprise_Id"/>
|
|
<result property="enterpriseCode" column="Enterprise_Code"/>
|
|
<result property="lssuedNumber" column="Lssued_Number"/>
|
|
<result property="comNumber" column="Com_Number"/>
|
|
<result property="emptyNumber" column="Empty_Number"/>
|
|
<result property="locCode" column="Loc_Code"/>
|
|
<result property="locDesc" column="Loc_Desc"/>
|
|
</resultMap>
|
|
|
|
<sql id="selectBasePowderOrderVo">
|
|
select Loc_Code, Loc_Desc,Com_Number,Empty_Number, Site_code, ID, Order_Code, Material_Code, Material_Desc, Plan_Date, Plan_Number, Unit, Reality_Number, Order_Status, User_Defined1, User_Defined2, User_Defined3, User_Defined4, User_Defined5, User_Defined6, User_Defined7, User_Defined8, User_Defined9, User_Defined10, User_Defined11, Supplier_Code, Supplier_Name, Remark, Create_By, Create_Date, Last_Update_By, Last_Update_Date, Active, Enterprise_Id, Enterprise_Code, Lssued_Number from powder_order
|
|
</sql>
|
|
|
|
<select id="selectBasePowderOrderList" parameterType="BasePowderOrder" resultMap="BasePowderOrderResult">
|
|
<include refid="selectBasePowderOrderVo"/>
|
|
<where>
|
|
<if test="siteCode != null and siteCode != ''">and Site_code = #{siteCode}</if>
|
|
<if test="orderCode != null and orderCode != ''">and Order_Code = #{orderCode}</if>
|
|
<if test="materialCode != null and materialCode != ''">and Material_Code = #{materialCode}</if>
|
|
<if test="materialDesc != null and materialDesc != ''">and Material_Desc = #{materialDesc}</if>
|
|
<if test="planDate != null ">and Plan_Date = #{planDate}</if>
|
|
<if test="planNumber != null ">and Plan_Number = #{planNumber}</if>
|
|
<if test="Unit != null and Unit != ''">and Unit = #{Unit}</if>
|
|
<if test="realityNumber != null ">and Reality_Number = #{realityNumber}</if>
|
|
<if test="orderStatus != null and orderStatus != ''">and Order_Status = #{orderStatus}</if>
|
|
<if test="userDefined1 != null and userDefined1 != ''">and User_Defined1 = #{userDefined1}</if>
|
|
<if test="userDefined2 != null and userDefined2 != ''">and User_Defined2 = #{userDefined2}</if>
|
|
<if test="userDefined3 != null and userDefined3 != ''">and User_Defined3 = #{userDefined3}</if>
|
|
<if test="userDefined4 != null and userDefined4 != ''">and User_Defined4 = #{userDefined4}</if>
|
|
<if test="userDefined5 != null and userDefined5 != ''">and User_Defined5 = #{userDefined5}</if>
|
|
<if test="userDefined6 != null and userDefined6 != ''">and User_Defined6 = #{userDefined6}</if>
|
|
<if test="userDefined7 != null and userDefined7 != ''">and User_Defined7 = #{userDefined7}</if>
|
|
<if test="userDefined8 != null and userDefined8 != ''">and User_Defined8 = #{userDefined8}</if>
|
|
<if test="userDefined9 != null and userDefined9 != ''">and User_Defined9 = #{userDefined9}</if>
|
|
<if test="userDefined10 != null and userDefined10 != ''">and User_Defined10 = #{userDefined10}</if>
|
|
<if test="userDefined11 != null and userDefined11 != ''">and User_Defined11 = #{userDefined11}</if>
|
|
<if test="supplierCode != null and supplierCode != ''">and Supplier_Code = #{supplierCode}</if>
|
|
<if test="supplierName != null and supplierName != ''">and Supplier_Name like concat('%', #{supplierName},
|
|
'%')
|
|
</if>
|
|
<if test="Remark != null and Remark != ''">and Remark = #{Remark}</if>
|
|
<if test="createBy != null and createBy != ''">and Create_By = #{createBy}</if>
|
|
<if test="createDate != null ">and Create_Date = #{createDate}</if>
|
|
<if test="lastUpdateBy != null and lastUpdateBy != ''">and Last_Update_By = #{lastUpdateBy}</if>
|
|
<if test="lastUpdateDate != null ">and Last_Update_Date = #{lastUpdateDate}</if>
|
|
<if test="Active != null and Active != ''">and Active = #{Active}</if>
|
|
<if test="enterpriseId != null and enterpriseId != ''">and Enterprise_Id = #{enterpriseId}</if>
|
|
<if test="enterpriseCode != null and enterpriseCode != ''">and Enterprise_Code = #{enterpriseCode}</if>
|
|
<if test="lssuedNumber != null and lssuedNumber != ''">and Lssued_Number = #{lssuedNumber}</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectBasePowderOrderByID" parameterType="String" resultMap="BasePowderOrderResult">
|
|
<include refid="selectBasePowderOrderVo"/>
|
|
where ID = #{ID}
|
|
</select>
|
|
|
|
<insert id="insertBasePowderOrder" parameterType="BasePowderOrder">
|
|
insert into powder_order
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="siteCode != null">Site_code,</if>
|
|
<if test="ID != null">ID,</if>
|
|
<if test="orderCode != null">Order_Code,</if>
|
|
<if test="materialCode != null">Material_Code,</if>
|
|
<if test="materialDesc != null">Material_Desc,</if>
|
|
<if test="planDate != null">Plan_Date,</if>
|
|
<if test="planNumber != null">Plan_Number,</if>
|
|
<if test="Unit != null">Unit,</if>
|
|
<if test="realityNumber != null">Reality_Number,</if>
|
|
<if test="orderStatus != null">Order_Status,</if>
|
|
<if test="userDefined1 != null">User_Defined1,</if>
|
|
<if test="userDefined2 != null">User_Defined2,</if>
|
|
<if test="userDefined3 != null">User_Defined3,</if>
|
|
<if test="userDefined4 != null">User_Defined4,</if>
|
|
<if test="userDefined5 != null">User_Defined5,</if>
|
|
<if test="userDefined6 != null">User_Defined6,</if>
|
|
<if test="userDefined7 != null">User_Defined7,</if>
|
|
<if test="userDefined8 != null">User_Defined8,</if>
|
|
<if test="userDefined9 != null">User_Defined9,</if>
|
|
<if test="userDefined10 != null">User_Defined10,</if>
|
|
<if test="userDefined11 != null">User_Defined11,</if>
|
|
<if test="supplierCode != null">Supplier_Code,</if>
|
|
<if test="supplierName != null">Supplier_Name,</if>
|
|
<if test="Remark != null">Remark,</if>
|
|
<if test="createBy != null">Create_By,</if>
|
|
<if test="createDate != null">Create_Date,</if>
|
|
<if test="lastUpdateBy != null">Last_Update_By,</if>
|
|
<if test="lastUpdateDate != null">Last_Update_Date,</if>
|
|
<if test="Active != null">Active,</if>
|
|
<if test="enterpriseId != null">Enterprise_Id,</if>
|
|
<if test="enterpriseCode != null">Enterprise_Code,</if>
|
|
<if test="lssuedNumber != null">Lssued_Number,</if>
|
|
<if test="locCode != null">Loc_Code,</if>
|
|
<if test="locDesc != null">Loc_Desc,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="siteCode != null">#{siteCode},</if>
|
|
<if test="ID != null">#{ID},</if>
|
|
<if test="orderCode != null">#{orderCode},</if>
|
|
<if test="materialCode != null">#{materialCode},</if>
|
|
<if test="materialDesc != null">#{materialDesc},</if>
|
|
<if test="planDate != null">#{planDate},</if>
|
|
<if test="planNumber != null">#{planNumber},</if>
|
|
<if test="Unit != null">#{Unit},</if>
|
|
<if test="realityNumber != null">#{realityNumber},</if>
|
|
<if test="orderStatus != null">#{orderStatus},</if>
|
|
<if test="userDefined1 != null">#{userDefined1},</if>
|
|
<if test="userDefined2 != null">#{userDefined2},</if>
|
|
<if test="userDefined3 != null">#{userDefined3},</if>
|
|
<if test="userDefined4 != null">#{userDefined4},</if>
|
|
<if test="userDefined5 != null">#{userDefined5},</if>
|
|
<if test="userDefined6 != null">#{userDefined6},</if>
|
|
<if test="userDefined7 != null">#{userDefined7},</if>
|
|
<if test="userDefined8 != null">#{userDefined8},</if>
|
|
<if test="userDefined9 != null">#{userDefined9},</if>
|
|
<if test="userDefined10 != null">#{userDefined10},</if>
|
|
<if test="userDefined11 != null">#{userDefined11},</if>
|
|
<if test="supplierCode != null">#{supplierCode},</if>
|
|
<if test="supplierName != null">#{supplierName},</if>
|
|
<if test="Remark != null">#{Remark},</if>
|
|
<if test="createBy != null">#{createBy},</if>
|
|
<if test="createDate != null">#{createDate},</if>
|
|
<if test="lastUpdateBy != null">#{lastUpdateBy},</if>
|
|
<if test="lastUpdateDate != null">#{lastUpdateDate},</if>
|
|
<if test="Active != null">#{Active},</if>
|
|
<if test="enterpriseId != null">#{enterpriseId},</if>
|
|
<if test="enterpriseCode != null">#{enterpriseCode},</if>
|
|
<if test="lssuedNumber != null">#{lssuedNumber},</if>
|
|
<if test="locCode != null">#{locCode},</if>
|
|
<if test="locDesc != null">#{locDesc},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateBasePowderOrder">
|
|
update powder_order
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="siteCode != null">Site_code = #{siteCode},</if>
|
|
<if test="orderCode != null">Order_Code = #{orderCode},</if>
|
|
<if test="materialCode != null">Material_Code = #{materialCode},</if>
|
|
<if test="materialDesc != null">Material_Desc = #{materialDesc},</if>
|
|
<if test="planDate != null">Plan_Date = #{planDate},</if>
|
|
<if test="planNumber != null">Plan_Number = #{planNumber},</if>
|
|
<if test="Unit != null">Unit = #{Unit},</if>
|
|
<if test="realityNumber != null">Reality_Number = #{realityNumber},</if>
|
|
<if test="orderStatus != null">Order_Status = #{orderStatus},</if>
|
|
<if test="userDefined1 != null">User_Defined1 = #{userDefined1},</if>
|
|
<if test="userDefined2 != null">User_Defined2 = #{userDefined2},</if>
|
|
<if test="userDefined3 != null">User_Defined3 = #{userDefined3},</if>
|
|
<if test="userDefined4 != null">User_Defined4 = #{userDefined4},</if>
|
|
<if test="userDefined5 != null">User_Defined5 = #{userDefined5},</if>
|
|
<if test="userDefined6 != null">User_Defined6 = #{userDefined6},</if>
|
|
<if test="userDefined7 != null">User_Defined7 = #{userDefined7},</if>
|
|
<if test="userDefined8 != null">User_Defined8 = #{userDefined8},</if>
|
|
<if test="userDefined9 != null">User_Defined9 = #{userDefined9},</if>
|
|
<if test="userDefined10 != null">User_Defined10 = #{userDefined10},</if>
|
|
<if test="userDefined11 != null">User_Defined11 = #{userDefined11},</if>
|
|
<if test="supplierCode != null">Supplier_Code = #{supplierCode},</if>
|
|
<if test="supplierName != null">Supplier_Name = #{supplierName},</if>
|
|
<if test="Remark != null">Remark = #{Remark},</if>
|
|
<if test="createBy != null">Create_By = #{createBy},</if>
|
|
<if test="createDate != null">Create_Date = #{createDate},</if>
|
|
<if test="lastUpdateBy != null">Last_Update_By = #{lastUpdateBy},</if>
|
|
<if test="lastUpdateDate != null">Last_Update_Date = #{lastUpdateDate},</if>
|
|
<if test="Active != null">Active = #{Active},</if>
|
|
<if test="enterpriseId != null">Enterprise_Id = #{enterpriseId},</if>
|
|
<if test="enterpriseCode != null">Enterprise_Code = #{enterpriseCode},</if>
|
|
<if test="lssuedNumber != null">Lssued_Number = #{lssuedNumber},</if>
|
|
<if test="comNumber != null">Com_Number = #{comNumber},</if>
|
|
<if test="emptyNumber != null">Empty_Number = #{emptyNumber},</if>
|
|
<if test="locCode != null">Loc_Code = #{locCode},</if>
|
|
<if test="locDesc != null">Loc_Desc = #{locDesc},</if>
|
|
</trim>
|
|
where ID = #{ID}
|
|
</update>
|
|
|
|
<delete id="deleteBasePowderOrderByID" parameterType="String">
|
|
delete from powder_order where ID = #{ID}
|
|
</delete>
|
|
|
|
<delete id="deleteBasePowderOrderByIDs" parameterType="String">
|
|
delete from powder_order where Order_Status = '1' and ID in
|
|
<foreach item="ID" collection="array" open="(" separator="," close=")">
|
|
#{ID}
|
|
</foreach>
|
|
|
|
</delete>
|
|
<update id="updateOdsRawStorageNewsAdd">
|
|
update ods_raw_storage_news
|
|
set amount = amount + #{amount}
|
|
,storage_amount =storage_amount+ #{amount}
|
|
where storage_id =#{storageId}
|
|
</update>
|
|
<insert id="insertOdsRawStorageNews">
|
|
insert into ods_raw_storage_news
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="storageId != null">storage_id,</if>
|
|
<if test="siteCode != null">Site_code,</if>
|
|
<if test="storageType != null">storage_type,</if>
|
|
<if test="wlCode != null">wl_code,</if>
|
|
<if test="materialCode != null">material_code,</if>
|
|
<if test="materialDesc != null">material_desc,</if>
|
|
<if test="amount != null">amount,</if>
|
|
<if test="storageAmount != null">storage_amount,</if>
|
|
<if test="createBy != null">create_by,</if>
|
|
<if test="createTime != null">gmt_create,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="storageId != null">#{storageId},</if>
|
|
<if test="siteCode != null">#{siteCode},</if>
|
|
<if test="storageType != null">#{storageType},</if>
|
|
<if test="wlCode != null">#{wlCode},</if>
|
|
<if test="materialCode != null">#{materialCode},</if>
|
|
<if test="materialDesc != null">#{materialDesc},</if>
|
|
<if test="amount != null">#{amount},</if>
|
|
<if test="storageAmount != null">#{storageAmount},</if>
|
|
<if test="createBy != null">#{createBy},</if>
|
|
<if test="createTime != null">#{createTime},</if>
|
|
</trim>
|
|
</insert>
|
|
<select id="selectOdsRawStorageNews" resultType="com.op.wms.domain.OdsRawStorageNews">
|
|
select storage_id as storageId,wl_code as wlCode,material_code as materialCode,material_desc as
|
|
materialDesc,amount as amount,site_code as siteCode
|
|
from ods_raw_storage_news
|
|
where
|
|
active_flag = '1'
|
|
<if test="siteCode != null">
|
|
and Site_code= #{siteCode}
|
|
</if>
|
|
and wl_code =#{locCode}
|
|
and material_code = #{materialCode}
|
|
</select>
|
|
<update id="updateOdsRawStorageNewsReturn">
|
|
update ods_raw_storage_news
|
|
set amount = amount - #{amount}
|
|
,storage_amount =storage_amount- #{amount}
|
|
where
|
|
active_flag = '1'
|
|
<if test="siteCode != null">
|
|
and Site_code= #{siteCode}
|
|
</if>
|
|
and wl_code =#{wlCode}
|
|
and material_code = #{materialCode}
|
|
</update>
|
|
</mapper>
|