diff --git a/WcsMain/Business/CirculationTask/Convey/UploadBoxArrive.cs b/WcsMain/Business/CirculationTask/Convey/UploadBoxArrive.cs index 16c9b26..e8bca51 100644 --- a/WcsMain/Business/CirculationTask/Convey/UploadBoxArrive.cs +++ b/WcsMain/Business/CirculationTask/Convey/UploadBoxArrive.cs @@ -47,7 +47,7 @@ public class UploadBoxArrive(AppConveyStandDao conveyStandDao, ConveyOperation c { return; } - ConsoleLog.Info($"【提示】料箱:{code} 已经到达拣选站台:{stand.Area}"); + ConsoleLog.Info($"【提示】料箱:{code} 已经到达拣选站台:{stand.StandId}"); conveyOperation.ClearStandCodeStatus(stand.StandId!); // 查询 条码 对应的任务 @@ -55,12 +55,12 @@ public class UploadBoxArrive(AppConveyStandDao conveyStandDao, ConveyOperation c { VehicleNo = code, TaskType = (int)ConveyTaskTypeEnum.pick, - Location = stand.Area + Location = stand.StandId, + //TaskStatus = (int)ConveyTaskStatusEnum.moved }); if (pickTasks == default || pickTasks.Count < 1) { - ConsoleLog.Error($"【异常】拣选站台{stand.Area} 料箱:{code} 找不到对应任务"); - conveyOperation.ClearStandCodeStatus(stand.StandId!); + ConsoleLog.Error($"【异常】拣选站台{stand.StandId} 料箱:{code} 找不到对应任务"); return; } var pickTask = pickTasks[0]; // 拣选任务 @@ -75,7 +75,7 @@ public class UploadBoxArrive(AppConveyStandDao conveyStandDao, ConveyOperation c // 发送wms料箱到达 UploadPickStandRequest request = new() { - PickStand = stand.Area, + PickStand = stand.StandId, VehicleNo = pickTask.VehicleNo, Remark = "" }; @@ -94,7 +94,7 @@ public class UploadBoxArrive(AppConveyStandDao conveyStandDao, ConveyOperation c task.Start(); tasks.Add(task); } - Task.WaitAll(tasks.ToArray()); + Task.WaitAll([.. tasks]); return true; } diff --git a/WcsMain/Business/CirculationTask/TaskData/ResolveWmsTask.cs b/WcsMain/Business/CirculationTask/TaskData/ResolveWmsTask.cs index 86bf01f..5fa290a 100644 --- a/WcsMain/Business/CirculationTask/TaskData/ResolveWmsTask.cs +++ b/WcsMain/Business/CirculationTask/TaskData/ResolveWmsTask.cs @@ -45,8 +45,16 @@ public class ResolveWmsTask(AppWmsTaskDao wmsTaskDao, SendWmsTaskStatus sendWmsT private void ResolveTask(AppWmsTask wmsTask) { /* 校验起点终点是否在点位表 */ + if (wmsTask.TaskType == (int)WmsTaskTypeEnum.inTask) + { + wmsTask.Origin ??= "R"; + } + if (wmsTask.TaskType == (int)WmsTaskTypeEnum.outTask) + { + wmsTask.Destination ??= "C"; + } bool checkResult = CommonData.AppLocations.ExistWmsLocation(wmsTask.Origin, wmsTask.Destination); - if(!checkResult) + if (!checkResult) { wmsTaskDao.Update(new() { @@ -268,7 +276,7 @@ public class ResolveWmsTask(AppWmsTaskDao wmsTaskDao, SendWmsTaskStatus sendWmsT /// /// /// - private List? TransOtherTaskToWcsTask(AppWmsTask wmsTask) + private List? TransOtherTaskToWcsTask(AppWmsTask _) { return default; } diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick1StandOutC3.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick1StandOutC3.cs index be3b031..ea18709 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick1StandOutC3.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick1StandOutC3.cs @@ -32,7 +32,7 @@ public class Pick1StandOutC3(ConveyOperation conveyOperation, DataBaseData dataB string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"一区出口:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"一区出口:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】一区出口:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick2StandOutC4.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick2StandOutC4.cs index 02aac63..6f6c612 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick2StandOutC4.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/Pick2StandOutC4.cs @@ -33,7 +33,7 @@ public class Pick2StandOutC4(ConveyOperation conveyOperation, DataBaseData dataB string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"二区出口:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"二区出口:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】二区出口:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandGetData.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandGetData.cs index 507d5eb..1ae8c2f 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandGetData.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandGetData.cs @@ -34,7 +34,7 @@ public class PickStandGetData(ConveyOperation conveyOperation, DataBaseData data string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"拣选站台:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"拣选站台:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】拣选站台:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandP5.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandP5.cs index 51db5c3..0d255d5 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandP5.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/PickStandP5.cs @@ -32,7 +32,7 @@ public class PickStandP5(ConveyOperation conveyOperation, DataBaseData dataBaseD string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"拣选站台:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"拣选站台:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】拣选站台:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInErr.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInErr.cs index 68d928b..a987f8b 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInErr.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInErr.cs @@ -14,6 +14,9 @@ namespace WcsMain.Business.Convey.HistoryDataHandler.HisGetData; /// /// 入库异常异常口判定 ---- 卡特专用 ---- 苏州卡特 /// +/// +/// R3 +/// public class StackerInErr(ConveyOperation conveyOperation, DataBaseData dataBaseData, AppWcsTaskDao wcsTaskDao) : IBaseGetData { /// @@ -30,7 +33,7 @@ public class StackerInErr(ConveyOperation conveyOperation, DataBaseData dataBase string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"入库异常口:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"入库异常口:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】入库异常口:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInSpliter.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInSpliter.cs index 3da0087..93212ba 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInSpliter.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerInSpliter.cs @@ -15,7 +15,7 @@ namespace WcsMain.Business.Convey.HistoryDataHandler.HisGetData; /// 入库分流 ---- 卡特专用 ---- 苏州卡特 /// /// -/// R2 +/// R2,R4 /// public class StackerInSpliter(ConveyOperation conveyOperation, DataBaseData dataBaseData, AppWcsTaskDao wcsTaskDao) : IBaseGetData { @@ -34,7 +34,7 @@ public class StackerInSpliter(ConveyOperation conveyOperation, DataBaseData data string errText = conveyOperation.WriteTask(area, plcTask); if(string.IsNullOrEmpty(errText) ) { - ConsoleLog.Success($"入库分流:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"入库分流:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】入库分流:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutC1.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutC1.cs index 401a713..38f2c55 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutC1.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutC1.cs @@ -32,7 +32,7 @@ public class StackerOutC1(ConveyOperation conveyOperation, DataBaseData dataBase string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"出库分流:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"出库分流:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】出库分流:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutErrC2.cs b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutErrC2.cs index 2d3b792..bd64f13 100644 --- a/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutErrC2.cs +++ b/WcsMain/Business/Convey/HistoryDataHandler/HisGetData/StackerOutErrC2.cs @@ -25,7 +25,7 @@ public class StackerOutErrC2(ConveyOperation conveyOperation, DataBaseData dataB string errText = conveyOperation.WriteTask(area, plcTask); if (string.IsNullOrEmpty(errText)) { - ConsoleLog.Success($"出库异常口:{area} 读码失败,写入PLC成功,{plcTask}"); + ConsoleLog.Warning($"出库异常口:{area} 读码失败,写入PLC成功,{plcTask}"); return; } ConsoleLog.Warning($"【警告】出库异常口:{area} 读码失败,写入PLC失败,{plcTask},信息:{errText}"); diff --git a/WcsMain/DataBase/Dao/AppConveyTaskDao.cs b/WcsMain/DataBase/Dao/AppConveyTaskDao.cs index 20bdf60..60b582d 100644 --- a/WcsMain/DataBase/Dao/AppConveyTaskDao.cs +++ b/WcsMain/DataBase/Dao/AppConveyTaskDao.cs @@ -55,7 +55,9 @@ public class AppConveyTaskDao .WhereIF(conveyTask.Location != default, w => w.Location == conveyTask.Location) .WhereIF(conveyTask.ArriveLocation != default, w => w.ArriveLocation == conveyTask.ArriveLocation) .WhereIF(conveyTask.CreatePerson != default, w => w.CreatePerson == conveyTask.CreatePerson) - .WhereIF(conveyTask.Remark != default, w => w.Remark == conveyTask.Remark); + .WhereIF(conveyTask.Remark != default, w => w.Remark == conveyTask.Remark) + .OrderBy(o => o.CreateTime); + return sqlFuc.ToList(); } catch(Exception ex)