杨前锦
2025-06-05 01cc5773457f68274ef1b2d9d9daca8983761828
HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/ApiHelper.cs
@@ -225,6 +225,7 @@
                Location endLoc = LocationHelper.GetLoc(model.endLoc);
                if (endLoc.N_CURRENT_NUM == 0) 
                {
                    int taskNum = 0;
                    for (int i = 0; i < endLoc.N_CAPACITY; i++) 
                    {
                        Location startLoc = WMSHelper.GetoutStockStartLoc(model.itemCode);
@@ -258,9 +259,8 @@
                        }
                        else
                        {
                            result.ResultCode = 1;
                            result.ResultMsg = "库内没有满足条件的物料";
                            return result;
                            LogHelper.Info($"库内没有物料:{model.itemCode}", "WMS");
                            break;
                        }
                        
@@ -309,10 +309,22 @@
                                    // 更新作业任务状态
                                    wmsTask.N_B_STATE = 1;
                                    WMSHelper.UpdateTaskState(wmsTask);
                                    taskNum++;
                                }
                            }
                        }
                    }
                    if (taskNum < endLoc.N_CAPACITY)
                    {
                        result.ResultCode = 1;
                        result.ResultMsg = $"库内物料不足,已生成出库任务数:{taskNum}";
                    }
                }
                else
                {
                    result.ResultCode = 1;
                    result.ResultMsg = "终点货位当前容量不为0,无法叫料";
                }
            }
            catch (Exception ex)