select mjd.job_detail_id,
mjd.job_id,
mjd.stock_id,
mjd.lot_no,
mjd.in_date,
mjd.in_or_out_id,
mjd.in_or_out_d_id,
mjd.product_guid,
mjd.product_id,
mjd.stock_status,
mjd.in_quantity,
mjd.stock_quantity,
mjd.out_quantity,
mjd.layer_quantity,
mjd.out_layer_quantity,
mjd.give_num,
mjd.stockin_id,
mjd.stacking_id,
mjd.exit_id,
mjd.print_date,
mjd.customer_id,
mjd.supplier_id,
mjd.spare1,
mjd.spare2,
mjd.spare3,
mjd.spare4,
mjd.pick_quantity,
mjd.out_quantity-mjd.pick_quantity as pick_quantity_real,
bp.product_name, bp.spare1 as englishDesc,
bp.spare2 as netWeight,bp.spare5 as length,bp.spare6 as width,bp.spare7 as height,bp.spare8 as volume
from mydo_job_detail mjd
left join bas_product bp on mjd.product_id = bp.product_id
insert into mydo_job_detail
job_detail_id,
job_id,
stock_id,
lot_no,
in_date,
in_or_out_id,
in_or_out_d_id,
product_guid,
product_id,
stock_status,
in_quantity,
stock_quantity,
out_quantity,
layer_quantity,
out_layer_quantity,
give_num,
stockin_id,
stacking_id,
exit_id,
print_date,
customer_id,
supplier_id,
spare1,
spare2,
spare3,
spare4,
pick_quantity,
#{jobDetailId},
#{jobId},
#{stockId},
#{lotNo},
#{inDate},
#{inOrOutId},
#{inOrOutDId},
#{productGuid},
#{productId},
#{stockStatus},
#{inQuantity},
#{stockQuantity},
#{outQuantity},
#{layerQuantity},
#{outLayerQuantity},
#{giveNum},
#{stockinId},
#{stackingId},
#{exitId},
#{printDate},
#{customerId},
#{supplierId},
#{spare1},
#{spare2},
#{spare3},
#{spare4},
#{pick_quantity},
insert into mydo_job_detail_finish select * from mydo_job_detail where job_id = #{jobId}
update mydo_job_detail
job_id = #{jobId},
stock_id = #{stockId},
lot_no = #{lotNo},
in_date = #{inDate},
in_or_out_id = #{inOrOutId},
in_or_out_d_id = #{inOrOutDId},
product_guid = #{productGuid},
product_id = #{productId},
stock_status = #{stockStatus},
in_quantity = #{inQuantity},
stock_quantity = #{stockQuantity},
out_quantity = #{outQuantity},
layer_quantity = #{layerQuantity},
out_layer_quantity = #{outLayerQuantity},
give_num = #{giveNum},
stockin_id = #{stockinId},
stacking_id = #{stackingId},
exit_id = #{exitId},
print_date = #{printDate},
customer_id = #{customerId},
supplier_id = #{supplierId},
spare1 = #{spare1},
spare2 = #{spare2},
spare3 = #{spare3},
spare4 = #{spare4},
pick_quantity = #{pickQuantity},
where job_detail_id = #{jobDetailId}
delete from mydo_job_detail where job_detail_id = #{jobDetailId}
delete from mydo_job_detail where job_detail_id in
#{jobDetailId}
delete from mydo_job_detail where job_id = #{jobId}