select rsd.stockin_detail_id, rsd.stockin_guid, rsd.stockin_id, rsd.lot_no, rsd.product_guid, rsd.product_id,
rsd.quantity, rsd.quantity_x, rsd.quantity_j, rsd.price, rsd.cargo_no, rsd.remark, rsd.assign_num,
rsd.assign_num_x, rsd.assign_num_j, rsd.print_date, rsd.stock_status, rsd.supplier_id, rsd.customer_id,
rsd.unit, rsd.spec, rsd.spare1, rsd.spare2, rsd.spare3, rsd.spare4, rsd.spare5, rsd.spare6,
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 receive_stockin_detail_finish rsd
left join bas_product bp on rsd.product_id = bp.product_id
insert into receive_stockin_detail_finish
stockin_detail_id,
stockin_guid,
stockin_id,
lot_no,
product_guid,
product_id,
quantity,
quantity_x,
quantity_j,
price,
cargo_no,
remark,
assign_num,
assign_num_x,
assign_num_j,
print_date,
stock_status,
supplier_id,
customer_id,
unit,
spec,
spare1,
spare2,
spare3,
spare4,
spare5,
spare6,
#{stockinDetailId},
#{stockinGuid},
#{stockinId},
#{lotNo},
#{productGuid},
#{productId},
#{quantity},
#{quantityX},
#{quantityJ},
#{price},
#{cargoNo},
#{remark},
#{assignNum},
#{assignNumX},
#{assignNumJ},
#{printDate},
#{stockStatus},
#{supplierId},
#{customerId},
#{unit},
#{spec},
#{spare1},
#{spare2},
#{spare3},
#{spare4},
#{spare5},
#{spare6},
update receive_stockin_detail_finish
stockin_guid = #{stockinGuid},
stockin_id = #{stockinId},
lot_no = #{lotNo},
product_guid = #{productGuid},
product_id = #{productId},
quantity = #{quantity},
quantity_x = #{quantityX},
quantity_j = #{quantityJ},
price = #{price},
cargo_no = #{cargoNo},
remark = #{remark},
assign_num = #{assignNum},
assign_num_x = #{assignNumX},
assign_num_j = #{assignNumJ},
print_date = #{printDate},
stock_status = #{stockStatus},
supplier_id = #{supplierId},
customer_id = #{customerId},
unit = #{unit},
spec = #{spec},
spare1 = #{spare1},
spare2 = #{spare2},
spare3 = #{spare3},
spare4 = #{spare4},
spare5 = #{spare5},
spare6 = #{spare6},
where stockin_detail_id = #{stockinDetailId}
delete from receive_stockin_detail_finish where stockin_detail_id = #{stockinDetailId}
delete from receive_stockin_detail_finish where stockin_detail_id in
#{stockinDetailId}