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}
)