分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-04-10 639f5a744312de88aa27fbba2e7f27eb52287ed6
代码管理/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/HandleTask.cs
@@ -67,7 +67,18 @@
        /// <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;
@@ -171,7 +182,7 @@
                station2.stationType = task.agv_materielid;
                station2.tray_status = task.agv_TrayStatus;//妯斁/绔栨斁
                station2.tray_type = task.agv_Traytype;
                station2.lastUpdateTime=DateTime.Now;
                station2.lastUpdateTime = DateTime.Now;
                stationinfoRepository.Update(station2, true);
            }
            else if (task.agv_taskstate == AGVTaskStateEnum.Complete.ToString())