海波 张
2025-06-06 987b9256e007825401cef4fe18f250566eedf3d5
core/TaskCore.cs
@@ -11,6 +11,7 @@
using System.Reflection;
using System.Threading.Tasks;
using System.Web.Services.Description;
using Top.Api;
using static HH.WCS.ZhongCeJinTan.api.ApiModel;
using static HH.WCS.ZhongCeJinTan.util.Settings;
@@ -62,12 +63,26 @@
                                }                        
                            break;
                            case 2:
                                TaskHelper.End(wmsTask);
                            //空托出或者满托出任务完成判断是否要提高入库优先级
                            LogHelper.Info($"任务{wmsTask.S_CODE}完成,判断入库优先级", "入库优先级");
                            TaskProcess.inPri(wmsTask);
                            TaskHelper.End(wmsTask);
                            break;
                            case 7:
                                //agv执行通知
                                WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no);
                                var wcsTask1 = TaskHelper.GetTaskByWorkNo(wmsTask.S_OP_CODE, "wcs");
                                if (wcsTask1!=null)
                                {
                                    //agv执行通知 wcs取消
                                    WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no);
                                    if (!TaskHelper.CheckActionRecordExist(wcsTask1.S_CODE, "6"))
                                    {
                                        TaskHelper.Fail(wcsTask1);
                                        TaskProcess.OperateStatus(wcsTask1, 7);
                                    }
                                }
                                TaskHelper.Fail(wmsTask);
                                TaskProcess.OperateStatus(wmsTask, 7);
@@ -84,8 +99,8 @@
                                        TaskProcess.OperateStatus(wmsTask, 4);
                                        ContainerHelper.delCntr(wmsTask.S_CNTR_CODE);
                                        ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE);
                                    }
                                break;
                                    }
                            break;
                        }
                         TaskHelper.AddActionRecord(wmsTask.S_CODE, model.state, model.forklift_no, model.ext_data);