|
|
@ -686,20 +686,40 @@
|
|
|
|
pow.product_date productDateStr,
|
|
|
|
pow.product_date productDateStr,
|
|
|
|
pow.workorder_code_sap workorderCode,
|
|
|
|
pow.workorder_code_sap workorderCode,
|
|
|
|
powb.batch_code batchCode,
|
|
|
|
powb.batch_code batchCode,
|
|
|
|
case when powbp.quantity is not null then powbp.quantity
|
|
|
|
powb.batch_quantity batchQuantity,
|
|
|
|
else powb.batch_quantity end batchQuantity,pow.unit,
|
|
|
|
pow.unit,
|
|
|
|
bpa.pallet_num palletNum,
|
|
|
|
bpa.pallet_num palletNum,
|
|
|
|
concat(REPLACE(pow.product_code, '0000000', ''),'-',pow.workorder_code_sap,'-', powb.batch_code,'-',powbp.pallet_num) palletCode,
|
|
|
|
|
|
|
|
powbp.pallet_num palletNo,
|
|
|
|
|
|
|
|
bp.umrez
|
|
|
|
bp.umrez
|
|
|
|
from pro_order_workorder pow
|
|
|
|
from pro_order_workorder pow
|
|
|
|
left join pro_order_workorder_batch powb on pow.workorder_id = powb.workorder_id
|
|
|
|
left join pro_order_workorder_batch powb on pow.workorder_id = powb.workorder_id
|
|
|
|
left join base_product_attached bpa on concat('0000000',bpa.product_code) = pow.product_code
|
|
|
|
left join base_product_attached bpa on concat('0000000',bpa.product_code) = pow.product_code
|
|
|
|
left join base_product bp on bp.product_code = pow.product_code
|
|
|
|
left join base_product bp on bp.product_code = pow.product_code
|
|
|
|
|
|
|
|
where pow.workorder_code = #{workorderCode} and pow.del_flag = '0' and powb.del_flag = '0'
|
|
|
|
|
|
|
|
order by powb.batch_code
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getPreIdCardListB" resultType="com.op.plan.domain.ProOrderWorkorder">
|
|
|
|
|
|
|
|
select pow.product_name productName,
|
|
|
|
|
|
|
|
pow.product_code productCode,
|
|
|
|
|
|
|
|
pow.product_date productDateStr,
|
|
|
|
|
|
|
|
pow.workorder_code_sap workorderCode,
|
|
|
|
|
|
|
|
powb.batch_code batchCode,
|
|
|
|
|
|
|
|
powbp.quantity batchQuantity,pow.unit,
|
|
|
|
|
|
|
|
powbp.pallet_num palletNo,
|
|
|
|
|
|
|
|
bp.umrez,
|
|
|
|
|
|
|
|
concat(powb.batch_code,'-',
|
|
|
|
|
|
|
|
powbp.pallet_num,'-',
|
|
|
|
|
|
|
|
REPLACE(pow.product_code, '0000000', ''),'-',
|
|
|
|
|
|
|
|
REPLACE(pow.workorder_code_sap, '000', '')) palletCode
|
|
|
|
|
|
|
|
from pro_order_workorder pow
|
|
|
|
|
|
|
|
left join pro_order_workorder_batch powb on pow.workorder_id = powb.workorder_id
|
|
|
|
|
|
|
|
left join base_product_attached bpa on concat('0000000',bpa.product_code) = pow.product_code
|
|
|
|
|
|
|
|
left join base_product bp on bp.product_code = pow.product_code
|
|
|
|
left join pro_order_workorder_batch_pallet powbp on powbp.workorder_code = pow.workorder_code_sap
|
|
|
|
left join pro_order_workorder_batch_pallet powbp on powbp.workorder_code = pow.workorder_code_sap
|
|
|
|
and powbp.batch_code = powb.batch_code
|
|
|
|
and powbp.batch_code = powb.batch_code
|
|
|
|
where pow.workorder_code = #{workorderCode} and pow.del_flag = '0' and powb.del_flag = '0'
|
|
|
|
where pow.workorder_code = #{workorderCode} and pow.del_flag = '0' and powb.del_flag = '0'
|
|
|
|
<if test="palletNo != null">and powbp.pallet_num = #{palletNo}</if>
|
|
|
|
<if test="palletNo != null">and powbp.pallet_num = #{palletNo}</if>
|
|
|
|
|
|
|
|
<if test="prodType != null">and powbp.add_flag = #{prodType}</if>
|
|
|
|
|
|
|
|
|
|
|
|
order by CAST(powbp.pallet_num AS INT),powb.batch_code
|
|
|
|
order by CAST(powbp.pallet_num AS INT),powb.batch_code
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
@ -847,6 +867,7 @@
|
|
|
|
and pow.del_flag = '0'
|
|
|
|
and pow.del_flag = '0'
|
|
|
|
and pow.workorder_id = #{workorderId}
|
|
|
|
and pow.workorder_id = #{workorderId}
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="addBatchPallet">
|
|
|
|
<insert id="addBatchPallet">
|
|
|
|
INSERT INTO pro_order_workorder_batch_pallet (
|
|
|
|
INSERT INTO pro_order_workorder_batch_pallet (
|
|
|
|
id,workorder_code,batch_code,quantity,pallet_num,create_by,
|
|
|
|
id,workorder_code,batch_code,quantity,pallet_num,create_by,
|
|
|
@ -984,6 +1005,11 @@
|
|
|
|
#{orderId}
|
|
|
|
#{orderId}
|
|
|
|
</foreach>
|
|
|
|
</foreach>
|
|
|
|
</delete>
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
<delete id="cleanCard">
|
|
|
|
|
|
|
|
delete from pro_order_workorder_batch_pallet where workorder_code in(
|
|
|
|
|
|
|
|
select workorder_code_sap from pro_order_workorder where workorder_code = #{workorderCode}
|
|
|
|
|
|
|
|
) and add_flag = '0'
|
|
|
|
|
|
|
|
</delete>
|
|
|
|
<update id="updateCheckTaskBatch" parameterType="com.op.plan.domain.dto.CheckTaskBatchDTO">
|
|
|
|
<update id="updateCheckTaskBatch" parameterType="com.op.plan.domain.dto.CheckTaskBatchDTO">
|
|
|
|
update qc_check_task set income_batch_no = #{newIncomeBatchNo}
|
|
|
|
update qc_check_task set income_batch_no = #{newIncomeBatchNo}
|
|
|
|
where income_batch_no = #{incomeBatchNo} and order_no = #{orderNo}
|
|
|
|
where income_batch_no = #{incomeBatchNo} and order_no = #{orderNo}
|
|
|
|