order_code
,material_id,purchase_num,arrival_num,type,qualified_num,disqualification_num,wbs,arrival_time,measurement_id,supplier_id,entry_number,warehousing_num
insert into tld_warehousing_virtual(unique_code, num, storage_location_code, wllb_code, supp_id, serial, type,
produc_date, capacity, seq, user_id, storage_location_name, attribute,
notice_id, warehouse_transfer_id, storage_location_code_ck,wbs, receive_goods_id, account_sleeve)
values (#{uniqueCode}, #{num}, #{storageLocationCode}, #{wllbCode}, #{suppId}, #{serial}, #{type},
#{producDate}, #{capacity}, #{seq}, #{userId}, #{storageLocationName}, #{attribute}, #{noticeId},
#{warehouseTransferId}, #{storageLocationCodeCk},#{wbs},#{receiveGoodsId},#{accountSleeve})
delete
from tld_warehousing_virtual
where id = #{id}
update tld_receive_goods
set warehousing_num = warehousing_num + #{warehousingNum}
where id = #{id}
insert into
tld_storage(wllb_code,supplier_id,serial,produc_date,produc_batch,capacity,seq,type,user_id,department_id,storage_location_code,scrq,storage_code,wbs,order_code,account_sleeve,purchase_num,transmission_type)
values
(#{item.wllbCode},#{item.suppId},#{item.serial},#{item.producDate},#{item.producDate},#{item.num},#{item.seq},#{item.type},#{item.userId},#{item.departmentId},#{item.storageLocationCode},now(),#{item.storageCode},#{item.wbs},#{item.warehouseTransferId},#{item.accountSleeve},#{item.purchaseNum},0)
insert into
tld_inventory(storage_location_code,wllb_class,material_id,amount,totime,hold,amount_lock,account_sleeve,wbs,supplier_id,serial,wllb_code,produc_date,scrq,produc_batch,attribute)
values
(#{item.storageLocationCode},#{item.wllbClass},#{item.materialId},#{item.num},now(),'0','0',#{item.accountSleeve},#{item.wbs},#{item.suppId},#{item.serial},#{item.wllbCode},#{item.producDate},
now(),(curdate() + 0),#{item.attribute})
delete
from tld_warehousing_virtual
where unique_code = #{uniqueCode}
insert into tld_return_gs_warehousing(storage_code, gs_ck, source_type, move_type, entry_number, wbs,
material_id, warehousing_num, receive_goods_id, scrq, order_number,
user_name, storage_location_code)
values (#{storageCode}, #{gsCk}, #{sourceType}, #{moveType}, #{entryNumber}, #{wbs}, #{materialId},
#{warehousingNum}, #{id}, now(), #{orderNumber}, #{userName}, #{storageLocationCode});
insert into tld_inventory(storage_location_code, material_id, amount, hold, amount_lock, account_sleeve, wbs,
produc_date, scrq, wllb_class, produc_batch, attribute, serial, supplier_id,
wllb_code, totime)
value (#{storageLocationCode},#{materialId},#{warehousingNum},'0','0',#{companyNumber},#{wbs},#{producBatch},now(),#{wllbClass},#{producBatch},#{attribute},#{serial},#{supplierId},#{wllbCode},now());
update tld_inventory
set amount = amount + #{warehousingNum},
totime = now()
where storage_location_code = #{storageLocationCode}
and material_id = #{materialId}
and wbs = #{wbs};
delete
from tld_inventory
where storage_location_code = #{storageLocationCode}
and material_id = #{materialId}
delete from tld_notices where id = #{id}
delete from tld_enquiry where id = #{id}
update tld_inventory
set amount = amount - #{warehousingNum}
where storage_location_code = #{storageLocationCode}
and material_id = #{materialId}
insert into tld_half_product(wllb_code, produc_date, produc_batch, capacity, user_id, storage_location_code,
scrq, storage_code, wbs, production_code,account_sleeve,transmission_type)
value (#{wllbCode},#{producDate},#{producDate},#{num},#{userId},#{storageLocationCode},now(),#{storageCode},#{wbs}, #{productionCode},#{accountSleeve},0)
update tld_ask_goods
set out_num = ifnull(out_num, 0) + #{warehousingNum}
,type = '1'
where id = #{id}
insert into tld_removal_half_product(wllb_code, num, user_id, scrq, ask_goods_id, department, storage_code, wbs, account_sleeve)
value (#{wllbCode},#{num},#{userId},now(),#{askGoodsId},#{department},#{storageCode},#{wbs},#{companyNumber})
insert into tld_half(wllb_code, produc_date, produc_batch, capacity, user_id, storage_location_code, scrq,
serial, seq, attribute, storage_code, wbs, production_code,account_sleeve,transmission_type)
value (#{wllbCode},#{producDate},#{producDate},#{num},#{userId},#{storageLocationCode},now(),#{serial},#{seq},#{attribute},#{storageCode},#{wbs},#{productionCode},#{accountSleeve},0)
update tld_notice
set warehousing_num = (warehousing_num + 0) + #{warehousingNum}
,type = '1'
where notice_id = #{noticeId}
and material_id = #{materialId}
update tld_storage
set storage_code = #{storageCode}
where wllb_code = #{wllbCode}
and supplier_id = #{suppId}
and serial = #{serial}
and produc_batch = #{producDate}
update tld_inventory
set amount = (amount + 0) + #{amount}
where id = #{id}
update tld_inventory
set amount = amount + #{num}
where material_id = #{materialId}
and storage_location_code = #{storageLocationCode}
insert into tld_return_gs_other_warehousing
(storage_code, account_sleeve, storage_location_code, notice_id, notice_code,
amount,wbs,wbs_code,wbs_name,notice_time,warehouse_where,source_type,move_type,entry_number,wms_item_id,material_id,wms_id)
value
(#{storageCode},#{companyNumber},#{storageLocationCode},#{noticeId},#{noticeCode},#{num},#{wbs},#{code},#{name},
now(),#{warehouseWhere},#{sourceType},#{moveType},#{entryNumber},#{wmsItemId},#{materialId},#{wmsId})
insert into tld_inventory(storage_location_code, wllb_class, library_type, material_id, amount, totime,
amount_lock, account_sleeve, wbs, supplier_id, serial, wllb_code, produc_date, scrq,
produc_batch, attribute)
value (#{storageLocationCode},#{wllbClass},#{libraryType},#{materialId},#{amount},now(),'0',#{accountSleeve},#{wbs},#{supplierId},#{serial},#{wllbCode},#{producDate},now(),#{producDate},#{attribute})
update tld_storage set transmission_type = #{type} where storage_code = #{storageCode}
update tld_notices set warehousing_num = #{amount} where notice_id = #{noticeId} and entry_number = #{entryNumber}