select raw_outstock_id, task_code, warehouse_id, location_code, order_id, plan_code, plan_detail_code, station_id, product_id, material_batch, pallet_info_code, outstock_amount, real_outstock_amount, end_station_code, operation_type, task_type, apply_reason, audit_reason, audit_status, execute_status, apply_by, apply_date, audit_by, audit_date, update_by, update_date, begin_time, end_time, erp_status, erp_amount from wms_raw_outstock
insert into wms_raw_outstock
task_code,
warehouse_id,
location_code,
order_id,
plan_code,
plan_detail_code,
station_id,
product_id,
material_batch,
pallet_info_code,
outstock_amount,
real_outstock_amount,
end_station_code,
operation_type,
task_type,
apply_reason,
audit_reason,
audit_status,
execute_status,
apply_by,
apply_date,
audit_by,
audit_date,
update_by,
update_date,
begin_time,
end_time,
erp_status,
erp_amount,
#{taskCode},
#{warehouseId},
#{locationCode},
#{orderId},
#{planCode},
#{planDetailCode},
#{stationId},
#{productId},
#{materialBatch},
#{palletInfoCode},
#{outstockAmount},
#{realOutstockAmount},
#{endStationCode},
#{operationType},
#{taskType},
#{applyReason},
#{auditReason},
#{auditStatus},
#{executeStatus},
#{applyBy},
#{applyDate},
#{auditBy},
#{auditDate},
#{updateBy},
#{updateDate},
#{beginTime},
#{endTime},
#{erpStatus},
#{erpAmount},
update wms_raw_outstock
task_code = #{taskCode},
warehouse_id = #{warehouseId},
location_code = #{locationCode},
order_id = #{orderId},
plan_code = #{planCode},
plan_detail_code = #{planDetailCode},
station_id = #{stationId},
product_id = #{productId},
material_batch = #{materialBatch},
pallet_info_code = #{palletInfoCode},
outstock_amount = #{outstockAmount},
real_outstock_amount = #{realOutstockAmount},
end_station_code = #{endStationCode},
operation_type = #{operationType},
task_type = #{taskType},
apply_reason = #{applyReason},
audit_reason = #{auditReason},
audit_status = #{auditStatus},
execute_status = #{executeStatus},
apply_by = #{applyBy},
apply_date = #{applyDate},
audit_by = #{auditBy},
audit_date = #{auditDate},
update_by = #{updateBy},
update_date = #{updateDate},
begin_time = #{beginTime},
end_time = #{endTime},
erp_status = #{erpStatus},
erp_amount = #{erpAmount},
where raw_outstock_id = #{rawOutstockId}
delete from wms_raw_outstock where raw_outstock_id = #{rawOutstockId}
delete from wms_raw_outstock where raw_outstock_id in
#{rawOutstockId}
delete from wms_raw_outstock_detail where raw_outstock_id in
#{rawOutstockId}
delete from wms_raw_outstock_detail where raw_outstock_id = #{rawOutstockId}
insert into wms_raw_outstock_detail( raw_outstock_detail_id, raw_outstock_id, location_code, material_barcode, material_id, instock_batch, material_production_Date, plan_amount, outstock_amount, execute_status, erp_status, outstock_person, outstock_time, outstock_way, machine_name, quality_status, create_by, create_date, update_by, update_date, stack_amount) values
( #{item.rawOutstockDetailId}, #{item.rawOutstockId}, #{item.locationCode}, #{item.materialBarcode}, #{item.materialId}, #{item.instockBatch}, #{item.materialProductionDate}, #{item.planAmount}, #{item.outstockAmount}, #{item.executeStatus}, #{item.erpStatus}, #{item.outstockPerson}, #{item.outstockTime}, #{item.outstockWay}, #{item.machineName}, #{item.qualityStatus}, #{item.createBy}, #{item.createDate}, #{item.updateBy}, #{item.updateDate}, #{item.stackAmount})
insert into wms_raw_outstock(raw_outstock_id, task_code,warehouse_id,location_code,order_id,plan_code,plan_detail_code,station_id,product_id,material_batch,pallet_info_code,outstock_amount,end_station_code,operation_type,task_type,audit_status,execute_status,apply_by,apply_date) values
( #{item.rawOutstockId}, #{item.taskCode}, #{item.warehouseId}, #{item.locationCode}, #{item.orderId}, #{item.planCode}, #{item.planDetailCode}, #{item.stationId}, #{item.productId}, #{item.materialBatch}, #{item.palletInfoCode}, #{item.outstockAmount}, #{item.endStationCode}, #{item.operationType}, #{item.taskType}, #{item.auditStatus}, #{item.executeStatus}, #{item.applyBy}, #{item.applyDate})
update wms_raw_outstock
audit_reason = #{auditReason},
audit_status = #{auditStatus},
audit_by = #{auditBy},
audit_date = #{auditDate},
update_by = #{updateBy},
update_date = #{updateDate},
where task_code = #{taskCode}