| | |
| | | /// <param name="task"></param> |
| | | public static void Updateinventory(dt_agvtask task) |
| | | { |
| | | if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Outbound.ToString() || task.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceCarry.ToString()) |
| | | VOLContext context = new VOLContext(); |
| | | Idt_inventoryRepository inventoryRepository = new dt_inventoryRepository(context); |
| | | if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Carry.ToString()) |
| | | { |
| | | var inventorys = inventoryRepository.Find(x => x.stationCode == task.agv_fromaddress).ToList(); |
| | | foreach (var inventory in inventorys) |
| | | { |
| | | inventory.stationCode = task.agv_toaddress; |
| | | inventoryRepository.Update(inventory, true); |
| | | } |
| | | } |
| | | else if (task.agv_tasktype == AGVTaskTypeEnum.TaskType_Outbound.ToString() || task.agv_tasktype == AGVTaskTypeEnum.TaskType_OutsourceCarry.ToString()) |
| | | { |
| | | string[] bindSNs = task.bindSN.Split(","); |
| | | int count = 0; |