select
rs.stockin_guid ,
rs.stockin_id ,
rs.in_type ,
rs.create_date ,
rs.create_man_id ,
rs.status ,
rs.warehouse_id ,
bw.warehouse_name ,
rs.spare5 ,
rs.spare4 ,
rs.spare3 ,
rs.finish_date ,
rs.spare2 ,
rs.spare1,
rs.erp_bill ,
rs.stock_source,
rs.department_no,
rs.customer_no,
rs.class_no,
rs.supplier_no,
bs.supplier_name,
sd.dept_name,
su.user_name
from receive_stockin_finish rs
left join bas_warehouse bw on rs.warehouse_id = bw.warehouse_id
left join bas_supplier bs on rs.supplier_no = bs.supplier_no
left join sys_dept sd on rs.department_no = sd.dept_id
left join sys_user su on su.user_id = rs.create_man_id
insert into receive_stockin_finish
stockin_guid,
stockin_id,
in_type,
create_date,
create_man_id,
status,
warehouse_id,
spare5,
spare4,
spare3,
finish_date,
spare2,
spare1,
erp_bill,
stock_source,
department_no,
customer_no,
class_no,
supplier_no,
#{stockinGuid},
#{stockinId},
#{inType},
#{createDate},
#{createManId},
#{status},
#{warehouseId},
#{spare5},
#{spare4},
#{spare3},
#{finishDate},
#{spare2},
#{spare1},
#{erpBill},
#{stockSource},
#{departmentNo},
#{customerNo},
#{classNo},
#{supplierNo},
update receive_stockin_finish
stockin_id = #{stockinId},
in_type = #{inType},
create_date = #{createDate},
create_man_id = #{createManId},
status = #{status},
warehouse_id = #{warehouseId},
spare5 = #{spare5},
spare4 = #{spare4},
spare3 = #{spare3},
finish_date = #{finishDate},
spare2 = #{spare2},
spare1 = #{spare1},
erp_bill = #{erpBill},
stock_source = #{stockSource},
department_no = #{departmentNo},
customer_no = #{customerNo},
class_no = #{classNo},
supplier_no = #{supplierNo},
where stockin_guid = #{stockinGuid}
delete from receive_stockin_finish where stockin_guid = #{stockinGuid}
delete from receive_stockin_finish where stockin_guid in
#{stockinGuid}