update tld_ask_goods
set num =#{num}
where ask_goods_id = #{askGoodsId}
and material_id = #{materialId}
insert into tld_ask_goods(ask_goods_id, entry_number, production_code, material_id, wbs, measurement_id, num,
type, out_num)
values (#{askGoodsId}, #{entryNumber}, #{productionCode}, #{materialId}, #{wbs}, #{measurementId}, #{num},
#{type}, '0')
insert into tld_ask_goods_log(ask_goods_id, entry_number, production_code, material_id, wbs, measurement_id,
num, out_num, ask_goods_code, company_number, sqrq, department_id, source_type,
move_type, ask_goods_type,request_type_number,request_type_name,if_commodity)
values (#{askGoodsId}, #{entryNumber}, #{productionCode}, #{materialId}, #{wbs}, #{measurementId}, #{num},
#{outNum}, #{askGoodsCode}, #{companyNumber}, #{sqrq}, #{departmentId}, #{sourceType}, #{moveType},
#{askGoodsType},#{requestTypeNumber},#{requestTypeName},#{ifCommodity})
insert into tld_ask_goods_f(ask_goods_id, ask_goods_code, company_number, sqrq, department, source_type,
move_type,request_type_number,request_type_name,if_commodity)
values (#{askGoodsId}, #{askGoodsCode}, #{companyNumber}, #{sqrq}, #{departmentId}, #{sourceType}, #{moveType},#{requestTypeNumber},#{requestTypeName},#{ifCommodity})
insert into tld_ask_goods_vitrual(unique_code, supplier_id, serial, wllb_code, produc_date, ask_goods_id, type,
storage_location_code, num, user_id, department, attribute, account_sleeve,
storage_location_code_rk, wbs, entry_number)
values (#{uniqueCode}, #{supplierId}, #{serial}, #{wllbCode}, #{producDate}, #{askGoodsId}, #{type},
#{storageLocationCode}, #{num}, #{userId}, #{department}, #{attribute}, #{companyNumber},
#{storageLocationCodeRk}, #{wbs}, #{entryNumber})
delete
from tld_inventory
where id = #{id}
UPDATE tld_inventory
SET amount = amount - #{amount}
WHERE id = #{id}
delete
from tld_ask_goods_vitrual
where id = #{id}
insert into tld_removal(wllb_code, supplier_id, serial, num, type, user_id, storage_location_code, scrq,
process, ask_goods_id, produc_date, department, storage_code, wbs, account_sleeve,transmission_type)
values (#{wllbCode}, #{supplierId}, #{serial}, #{num}, #{type}, #{userId}, #{storageLocationCode}, now(),
#{process}, #{askGoodsId}, #{producDate}, #{department}, #{storageCode}, #{wbs}, #{companyNumber},'0')
insert into tld_return_gs_removal_z(material_id, wbs, num, entry_number, document_id, document_points_id,
storage_location_code)
values (#{materialId}, #{wbs}, #{num}, #{entryNumber}, #{documentId}, #{documentPointsId},
#{storageLocationCode})
insert into tld_return_gs_removal(document_id, removal_code, source_type, move_type, scrq, delivery_type)
values (#{documentId}, #{removalCode}, #{sourceType}, #{moveType}, now(), #{deliveryType})
insert into tld_access (type, data, scrq, access_type)
values (#{names}, #{returnGsRemoval}, now(), #{accessType})
delete
from tld_ask_goods_vitrual
where id = #{id}
and type = #{type}
delete
from tld_return_gs_removal
where document_id = #{removalCode}
delete
from tld_return_gs_removal_z
where document_id = #{removalCode}
delete
from tld_return_gs_warehousing
where order_number = #{orderNumber}
update tld_ask_goods
set out_num = ifnull(out_num, 0) + #{num}
where material_id = #{materialId}
and ask_goods_id = #{askGoodsId}
and entry_number = #{entryNumber}
delete
from tld_notice
where id = #{id}
delete
from tld_ask_goods
where id = #{id}
delete
from tld_return_warehouse_transfer
where warehouse_transfer_code = #{removalCode}
delete
from tld_return_warehouse_transfer_z
where warehouse_transfer_id = #{warehouseTransferTd}
delete
from tld_notice_f
where notice_id = #{orderNumber}
delete
from tld_notice
where notice_id = #{orderNumber}
delete
from tld_return_gs_other_warehousing
where storage_code = #{noticeId}
delete
from tld_notices
where notice_id = #{noticeId}
delete
from tld_return_gs_warehousing
where order_number = #{orderNumber}
update tld_removal set transmission_type = "1" where storage_code = #{removalCode}
and wllb_code = #{material}
update tld_removal_half_product set transmission_type = "1" where storage_code = #{removalCode}
update tld_removal_half set transmission_type = "1" where storage_code = #{removalCode}
update tld_enquiry set out_num = (out_num + 0) + #{num} where ask_goods_id = #{askGoodsId} and entry_number = #{entryNumber}
update tld_removal_half set serial = #{serial} where id = #{id}