select order_id, transfer_no, applicant_id, applicant_name, transfer_reason, confirm_user_id, confirm_user_name, confirm_time, order_status, create_by, create_time, update_by, update_time, remark, del_flag from ams_transfer_order insert into ams_transfer_order ( transfer_no, applicant_id, applicant_name, transfer_reason, order_status, create_by, create_time, remark, del_flag ) values ( #{transferNo}, #{applicantId}, #{applicantName}, #{transferReason}, #{orderStatus}, #{createBy}, #{createTime}, #{remark}, #{delFlag} ) update ams_transfer_order set transfer_reason = #{transferReason}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark} where order_id = #{orderId} and del_flag = '0' and order_status = 'DRAFT' update ams_transfer_order set order_status = #{orderStatus}, update_by = #{updateBy}, update_time = #{updateTime} where order_id = #{orderId} and del_flag = '0' and order_status = 'DRAFT' update ams_transfer_order set order_status = #{orderStatus}, confirm_user_id = #{confirmUserId}, confirm_user_name = #{confirmUserName}, confirm_time = #{confirmTime}, update_by = #{updateBy}, update_time = #{updateTime} where order_id = #{orderId} and del_flag = '0' and order_status = 'PENDING_CONFIRM' update ams_transfer_order set del_flag = '1' where order_id = #{orderId} and del_flag = '0' and order_status = 'DRAFT' update ams_transfer_order set del_flag = '1' where order_id in #{orderId} and del_flag = '0' and order_status = 'DRAFT' update ams_transfer_order_item set del_flag = '1' where order_id in #{orderId} and del_flag = '0' update ams_transfer_order_item set del_flag = '1' where order_id = #{orderId} and del_flag = '0' insert into ams_transfer_order_item ( order_id, transfer_no, asset_id, asset_code, asset_name, category_id, category_code, category_name, spec_model, brand, old_dept_id, old_dept_name, new_dept_id, new_dept_name, old_user_id, old_user_name, new_user_id, new_user_name, old_warehouse_id, old_warehouse_code, old_warehouse_name, new_warehouse_id, new_warehouse_code, new_warehouse_name, old_location_id, old_location_code, old_location_name, new_location_id, new_location_code, new_location_name, create_by, create_time, remark, del_flag ) values ( #{item.orderId}, #{item.transferNo}, #{item.assetId}, #{item.assetCode}, #{item.assetName}, #{item.categoryId}, #{item.categoryCode}, #{item.categoryName}, #{item.specModel}, #{item.brand}, #{item.oldDeptId}, #{item.oldDeptName}, #{item.newDeptId}, #{item.newDeptName}, #{item.oldUserId}, #{item.oldUserName}, #{item.newUserId}, #{item.newUserName}, #{item.oldWarehouseId}, #{item.oldWarehouseCode}, #{item.oldWarehouseName}, #{item.newWarehouseId}, #{item.newWarehouseCode}, #{item.newWarehouseName}, #{item.oldLocationId}, #{item.oldLocationCode}, #{item.oldLocationName}, #{item.newLocationId}, #{item.newLocationCode}, #{item.newLocationName}, #{item.createBy}, #{item.createTime}, #{item.remark}, #{item.delFlag} )