select stock_guid, stock_check_id, check_type, create_date, create_man_id, status, cs.warehouse_id, finish_date, erp_bill, stock_source, department_no, customer_no, class_no, supplier_no, spare1, spare2, spare3, spare4, spare5 ,
bw.warehouse_name
from check_stockin cs
left join bas_warehouse bw on cs.warehouse_id = bw.warehouse_id
insert into check_stockin
stock_guid,
stock_check_id,
check_type,
create_date,
create_man_id,
status,
warehouse_id,
finish_date,
erp_bill,
stock_source,
department_no,
customer_no,
class_no,
supplier_no,
spare1,
spare2,
spare3,
spare4,
spare5,
#{stockGuid},
#{stockCheckId},
#{checkType},
#{createDate},
#{createManId},
#{status},
#{warehouseId},
#{finishDate},
#{erpBill},
#{stockSource},
#{departmentNo},
#{customerNo},
#{classNo},
#{supplierNo},
#{spare1},
#{spare2},
#{spare3},
#{spare4},
#{spare5},
insert into check_stockin_finish
select * from check_stockin where stock_guid = #{stockGuid}
update check_stockin
stock_check_id = #{stockCheckId},
check_type = #{checkType},
create_date = #{createDate},
create_man_id = #{createManId},
status = #{status},
warehouse_id = #{warehouseId},
finish_date = #{finishDate},
erp_bill = #{erpBill},
stock_source = #{stockSource},
department_no = #{departmentNo},
customer_no = #{customerNo},
class_no = #{classNo},
supplier_no = #{supplierNo},
spare1 = #{spare1},
spare2 = #{spare2},
spare3 = #{spare3},
spare4 = #{spare4},
spare5 = #{spare5},
where stock_guid = #{stockGuid}
delete from check_stockin where stock_guid = #{stockGuid}
delete from check_stockin where stock_guid in
#{stockGuid}