海波 张
2025-05-15 65ddd36c0036014ff656417767b4a9438efb76b1
dispatch/WcsTask.cs
@@ -360,20 +360,32 @@
                        var endList2 = LocationHelper.GetAllLocList1(workFlow.ERRORAREA);
                        end1 = LocationHelper.FindEndcolByLoc(endList2, workFlow.ERRORAREA);
                        LogHelper.Info($"ZcWcsInWorkArea一段任务入异常库区终点信息" + JsonConvert.SerializeObject(end1), "Wcs下发任务");
                        if (end1 == null)
                        {
                            LogHelper.Info($"ZcWcsInWorkArea任务下发失败,终点库区{workFlow.ERRORAREA},没找到终点", "Wcs下发任务");
                            throw new Exception($"终点库区{workFlow.ERRORAREA},没找到终点");
                        }
                    }
                    else {
                        end1 = LocationHelper.FindEndcolByLoc(endList1, workFlow.ENDAREA);
                        LogHelper.Info($"ZcWcsInWorkArea一段任务入三层货架终点信息" + JsonConvert.SerializeObject(end1), "Wcs下发任务");
                    }
                    LogHelper.Info($"ZcWcsInWorkArea任务下发终点信息" + JsonConvert.SerializeObject(end1), "Wcs下发任务");
                    if (end1 == null)
                    {
                        LogHelper.Info($"ZcWcsInWorkArea任务下发失败,终点库区{workFlow.ENDAREA},没找到终点", "Wcs下发任务");
                        throw new Exception($"终点库区{workFlow.ENDAREA},没找到终点");
                    }
                    }
                    LogHelper.Info($"ZcWcsInWorkArea任务下发终点信息" + JsonConvert.SerializeObject(end1), "Wcs下发任务");
                    //添加托盘 异常托盘不添加
                    if (!(model.code == "1" || model.contNo == "99")) {
                    //添加托盘物料关联表
                   
                        CntrItemRel rel = new CntrItemRel();
@@ -397,8 +409,6 @@
                        ContainerHelper.CreateCntrItem(rel);
                    //添加托盘 异常托盘不添加
                    if (!(model.code == "1" || model.contNo == "99")) {
                        Container cntr1 = new Container();
                        cntr1.S_CODE = model.contNo;
                        cntr1.C_ENABLE = "Y";
@@ -437,7 +447,13 @@
                        //优先级
                        N_PRIORITY = 1,
                        //工装类型
                        TOOLSTYPE = ""
                        TOOLSTYPE = "",
                        //起点库区名称
                        S_START_AREA_NAME = start1.S_AREA_Name,
                        //终点库区名称
                        S_END_AREA_NAME= end1.S_AREA_Name,
                        //接驳位库区名称
                        CONNECTION_AREA = ""
                    };
                    //创建作业
@@ -525,7 +541,13 @@
                        //优先级
                        N_PRIORITY = 1,
                        //工装类型
                        TOOLSTYPE = ""
                        TOOLSTYPE = "" ,
                        //起点库区名称
                        S_START_AREA_NAME = start.S_AREA_Name,
                        //终点库区名称
                        S_END_AREA_NAME = end.S_AREA_Name,
                        //接驳位库区名称
                        CONNECTION_AREA = ""
                    };
                    //创建作业
@@ -946,13 +968,13 @@
                    Meshod = "AgvRequest";
                    break;
                case 1104:
                    Type = "5";
                    Type = "2";
                    bit = mst.S_END_LOC;
                    Meshod = "Complete";
                    break;
                case 7:
                    Type = "2";
                    bit = "";
                    Type = "5";
                    bit = mst.S_END_LOC;
                    Meshod = "AgvRequestCancel";
                    break;
            }