insert into tld_receive_goods(order_code, material_id, purchase_num, arrival_num, type, qualified_num, disqualification_num, wbs, arrival_time, measurement_id, supplier_id, entry_number, warehousing_num) values (#{orderCode}, #{materialId}, #{purchaseNum}, #{arrivalNum}, #{type}, 0+CAST(#{qualifiedNum} as char), #{disqualificationNum}, #{wbs}, #{arrivalTime}, #{measurementId}, #{supplierId}, #{entryNumber}, '0'); insert into tld_receive_goods_f(order_number, order_code, company_number, supplier_id, arrival_time, order_type, source_type, move_type) values (#{orderNumber}, #{orderCode}, #{companyNumber}, #{supplierId}, #{arrivalTime}, #{orderType}, #{sourceType}, #{moveType}) update tld_receive_goods arrival_num = #{arrivalNum}, qualified_num = #{qualifiedNum}, disqualification_num = #{disqualificationNum}, arrival_time = #{arrivalTime}, type = #{type}, where order_code = #{orderCode}; update tld_receive_goods_f supplier_id = #{supplierId}, arrival_time = #{arrivalTime}, order_type = #{orderType}, source_type = #{sourceType}, move_type = #{moveType}, where order_code = #{orderCode}; insert into tld_receive_goods_log(order_number, order_code, company_number, supplier_id, arrival_time, order_type, source_type, move_type, material_id, purchase_num, arrival_num, qualified_num, disqualification_num, wbs, measurement_id) values (#{orderNumber}, #{orderCode}, #{companyNumber}, #{supplierId}, #{arrivalTime}, #{orderType}, #{sourceType}, #{moveType}, #{materialId}, #{purchaseNum}, #{arrivalNum}, 0+CAST(#{qualifiedNum} as char), #{disqualificationNum}, #{wbs}, #{measurementId}) insert into tld_purchase(supplier_id,order_code,material_id,purchase_num,arrival_num,arrival_time,type) values (#{item.supplierId},#{item.orderCode},#{item.materialId},#{item.purchaseNum},#{item.arrivalNum},#{item.DateTime},'0') update tld_purchase set type = '1' where order_code = #{orderCode} delete from tld_receive_goods where id = #{id}