分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-05-23 8f0c149e3b08a0fe7e113e3006df8c0c8988a235
优化叠盘区空托入库逻辑
已修改3个文件
6 ■■■■ 文件已修改
代码管理/PCS/WCS_Server/WIDESEA_Comm/TaskNo/IdenxManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/EmptyPalletTask.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMS_Server/WIDESEA_WMS/Common/GetStation/EmptyTrayIn.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_Comm/TaskNo/IdenxManager.cs
@@ -30,7 +30,7 @@
                if (numType == "stacker" || numType == "WMS")
                {
                    //限制最小和最大值
                    if (taskno < 1000 || taskno >= 10000)
                    if (taskno < 1000 || taskno >= 100000)
                    {
                        taskno = 1000;
                    }
´úÂë¹ÜÀí/WMS/WMS_Server/WIDESEA_WMS/Common/AGVTask/EmptyPalletTask.cs
@@ -37,7 +37,7 @@
                var EmptyD = EmptyStations.Where(x => x.location_state == LocationStateEnum.Stroge.ToString() && x.quantity == 5).FirstOrDefault();
                if (EmptyD != null) EmptyTray.CreateEmptyTrayIn(stationinfoRepository, EmptyD);
                var val = timeRepository.Find(x => x.management_name == "StackingArea").FirstOrDefault().management_numericalvalue;
                EmptyD = EmptyStations.Where(x => x.location_state == LocationStateEnum.Stroge.ToString() && x.quantity < 5 && x.lastUpdateTime.AddHours(val) < DateTime.Now).FirstOrDefault();//时间超过6小时入库
                EmptyD = EmptyStations.Where(x => x.location_state == LocationStateEnum.Stroge.ToString() && x.quantity < 5 && x.lastUpdateTime.AddHours(val) < DateTime.Now).FirstOrDefault();
                if (EmptyD != null) EmptyTray.CreateEmptyTrayIn(stationinfoRepository, EmptyD);
                #endregion
´úÂë¹ÜÀí/WMS/WMS_Server/WIDESEA_WMS/Common/GetStation/EmptyTrayIn.cs
@@ -91,7 +91,7 @@
                        agv_taskstate = "Create",
                        agv_qty = EmptyStation.quantity <= quantity ? EmptyStation.quantity : quantity,
                        //agv_qty = EmptyStation.quantity - toEmptyStation.quantity,
                        StarQuantity = toEmptyStation.quantity,
                        StarQuantity = EmptyStation.quantity <= quantity ? 0 : toEmptyStation.quantity,
                        EndQuantity = toEmptyStation.quantity,
                        agv_tasktype = "TaskType_EmptyPallet",
                        agv_toaddress = toEmptyStation.stationCode,