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}