update tld_delivery set out_num = (out_num + 0) + #{num} where delivery_id = #{deliveryId} and material_id = #{materialId} and entry_number = #{entryNumber} insert into tld_removal_half(wllb_code,num,user_id,scrq,delivery_id,company_number,customer_code,storage_code,wbs,transmission_type,serial) value(#{materialCode},#{outNum},#{userId},now(),#{deliveryId},#{companyNumber},#{customerCode},#{storageCode},#{wbs},0,#{serial}) delete from tld_delivery where delivery_id = #{id}; delete from tld_delivery_f where delivery_id = #{id}; delete from tld_removal_half where delivery_id = #{deliveryId} insert into tld_removal_half_product(wllb_code,num,user_id,scrq,ask_goods_id,storage_code,wbs,company_number,transmission_type) value(#{materialCode},#{outNum},#{userId},now(),#{deliveryId},#{storageCode},#{wbs},#{companyNumber},0) INSERT INTO tld_equipment_binding_software(equipment_code,software_code,modify_user,modify_time) value(#{equipmentCode},#{softwareCode},#{modifyUser},now()) update tld_equipment_binding_software equipment_code = #{equipmentCode}, software_code = #{softwareCode}, modify_user = #{modifyUser},modify_time=now(), where id = #{id} delete from tld_equipment_binding_software where id = #{id}