|
|
|
@ -406,6 +406,7 @@
|
|
|
|
|
user_defined2,
|
|
|
|
|
user_defined3,
|
|
|
|
|
user_defined4,
|
|
|
|
|
user_defined5,
|
|
|
|
|
sn,
|
|
|
|
|
amount,
|
|
|
|
|
origin_location,
|
|
|
|
@ -423,6 +424,7 @@
|
|
|
|
|
#{userDefined2},
|
|
|
|
|
#{userDefined3},
|
|
|
|
|
#{userDefined4},
|
|
|
|
|
'1',
|
|
|
|
|
#{sn},
|
|
|
|
|
#{planNumber},
|
|
|
|
|
#{locCode},
|
|
|
|
@ -1170,9 +1172,11 @@
|
|
|
|
|
</select>
|
|
|
|
|
<select id="selectWmsRawMissionOutByPrdAndMa" resultType="com.op.wms.domain.WmsOdsMateStorageNews">
|
|
|
|
|
SELECT
|
|
|
|
|
id storageId,
|
|
|
|
|
material_code materialCode,
|
|
|
|
|
origin_location waCode,
|
|
|
|
|
amount amount,
|
|
|
|
|
sn,
|
|
|
|
|
user_defined1 userDefined1,
|
|
|
|
|
user_defined2 userDefined2,
|
|
|
|
|
user_defined3 userDefined3
|
|
|
|
@ -1180,7 +1184,8 @@
|
|
|
|
|
wms_raw_mission_out
|
|
|
|
|
WHERE
|
|
|
|
|
prd_order=#{produceCode} AND
|
|
|
|
|
material_code=#{materialCode}
|
|
|
|
|
material_code=#{materialCode} AND
|
|
|
|
|
user_defined5='1'
|
|
|
|
|
</select>
|
|
|
|
|
<select id="selectWmsRawMissionOutByPrdAndMaQC" resultType="java.lang.String">
|
|
|
|
|
SELECT
|
|
|
|
@ -1518,8 +1523,8 @@
|
|
|
|
|
</select>
|
|
|
|
|
<update id="updateWMSOdsProcureOutOrdersapById" >
|
|
|
|
|
update wms_ods_procure_out_order
|
|
|
|
|
set Sap_Number = #{order.sapNumber}
|
|
|
|
|
where ID = #{order.ID}
|
|
|
|
|
set Sap_Number = #{sapNumber}
|
|
|
|
|
where ID = #{ID}
|
|
|
|
|
</update>
|
|
|
|
|
<select id="listckTS" parameterType="OdsProcureOutOrder" resultMap="OdsProcureOutOrderResult">
|
|
|
|
|
SELECT
|
|
|
|
@ -1873,4 +1878,97 @@
|
|
|
|
|
and User_Defined10='1'
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
<update id="updateWmsOdsProcureOutOrderSpecial" parameterType="OdsProcureOutOrder">
|
|
|
|
|
update wms_ods_procure_out_order_special
|
|
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
|
|
|
<if test="siteCode != null">Site_code = #{siteCode},</if>
|
|
|
|
|
<if test="produceCode != null">Produce_Code = #{produceCode},</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="outNumber != null">Out_Number = #{outNumber},</if>
|
|
|
|
|
<if test="locCode != null">Loc_Code = #{locCode},</if>
|
|
|
|
|
<if test="locDesc != null">Loc_Desc = #{locDesc},</if>
|
|
|
|
|
<if test="productionLineDesc != null">Production_Line_Desc = #{productionLineDesc},</if>
|
|
|
|
|
<if test="productionLineCode != null">Production_Line_Code = #{productionLineCode},</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="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="sapNumber != null">Sap_Number = #{sapNumber},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
where ID = #{ID}
|
|
|
|
|
</update>
|
|
|
|
|
<select id="selectWmsOdsProcureOutOrderSpecialByIDs" resultMap="OdsProcureOutOrderResult">
|
|
|
|
|
SELECT DISTINCT
|
|
|
|
|
wms_ods_procure_out_order_special.Site_code,
|
|
|
|
|
wms_ods_procure_out_order_special.ID,
|
|
|
|
|
wms_ods_procure_out_order_special.Produce_Code,
|
|
|
|
|
wms_ods_procure_out_order_special.Material_Code,
|
|
|
|
|
wms_ods_procure_out_order_special.Material_Desc,
|
|
|
|
|
wms_ods_procure_out_order_special.Plan_Date,
|
|
|
|
|
wms_ods_procure_out_order_special.Plan_Number,
|
|
|
|
|
wms_ods_procure_out_order_special.Unit,
|
|
|
|
|
COALESCE ( wms_ods_procure_out_order_special.Out_Number, 0 ) - COALESCE ( wms_ods_procure_out_order_special.Sap_Number, 0 ) AS Out_Number ,
|
|
|
|
|
wms_raw_mission_out.user_defined2 Loc_Code,
|
|
|
|
|
wms_ods_procure_out_order_special.Loc_Desc,
|
|
|
|
|
wms_ods_procure_out_order_special.Production_Line_Desc,
|
|
|
|
|
wms_ods_procure_out_order_special.Production_Line_Code,
|
|
|
|
|
wms_ods_procure_out_order_special.Order_Status,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined1,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined2,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined3,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined4,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined5,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined6,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined7,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined8,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined9,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined10,
|
|
|
|
|
wms_ods_procure_out_order_special.User_Defined11,
|
|
|
|
|
wms_ods_procure_out_order_special.Supplier_Code,
|
|
|
|
|
wms_ods_procure_out_order_special.Supplier_Name,
|
|
|
|
|
wms_ods_procure_out_order_special.Create_By,
|
|
|
|
|
wms_ods_procure_out_order_special.Create_Date,
|
|
|
|
|
wms_ods_procure_out_order_special.Last_Update_By,
|
|
|
|
|
wms_ods_procure_out_order_special.Last_Update_Date,
|
|
|
|
|
wms_ods_procure_out_order_special.Active,
|
|
|
|
|
wms_ods_procure_out_order_special.Enterprise_Id,
|
|
|
|
|
COALESCE ( wms_ods_procure_out_order_special.Sap_Number, 0 ) AS Sap_Number,
|
|
|
|
|
wms_ods_procure_out_order_special.Enterprise_Code
|
|
|
|
|
FROM
|
|
|
|
|
wms_ods_procure_out_order_special
|
|
|
|
|
LEFT JOIN wms_raw_mission_out ON wms_raw_mission_out.prd_order = wms_ods_procure_out_order_special.Produce_Code
|
|
|
|
|
AND wms_raw_mission_out.material_code = wms_ods_procure_out_order_special.Material_Code
|
|
|
|
|
where wms_ods_procure_out_order_special.ID IN
|
|
|
|
|
<foreach item="odsProcureOutOrder" collection="list" open="(" separator="," close=")">
|
|
|
|
|
#{odsProcureOutOrder.ID}
|
|
|
|
|
</foreach>
|
|
|
|
|
AND (COALESCE ( wms_ods_procure_out_order_special.Out_Number, 0 ) - COALESCE ( wms_ods_procure_out_order_special.Sap_Number, 0 ))>0
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
<update id="updateWmsRawMissionOutById" parameterType="com.op.wms.domain.WmsOdsMateStorageNews">
|
|
|
|
|
update wms_raw_mission_out
|
|
|
|
|
set user_defined5 = '2'
|
|
|
|
|
where id=#{storageId}
|
|
|
|
|
</update>
|
|
|
|
|
</mapper>
|
|
|
|
|