chengsc
2025-04-28 25f52fdb9a195ab651bff2ebb318119ce7f1f633
Admin.NET/WCS.Application/OpenApi/OpenApi.cs
@@ -58,38 +58,38 @@
        {
            throw Oops.Bah("任务:" + models.TaskNo + ";不存在!");
        }
        var data1 = FourWayCarUtil.GetCarPath("090601", "080401");
        var data1 = FourWayCarUtil.GetCarPath("090501", "080501","0");
        if (data1 == null) //|| data1.Count == 0
        {
            throw Oops.Bah("分配路径不存在!");
        }
        // 根据任务状态 补充起始结束节点状态
        var data2 = FourWayCarUtil.GetCarPathUp(data1, 1);
        var data2 = FourWayCarUtil.GetCarPathUp(data1, 0);
        var path = "";
        var executionPath1 = "";
        foreach (var item in data1)
        {
            //路径节点
            var pathXYZ = item.X.ToString().PadLeft(2, '0') + item.Y.ToString().PadLeft(2, '0') + item.Z.ToString().PadLeft(2, '0') + item.NodeCom.ToString();
            path += pathXYZ + ";";
            if (item.IsSendPlc)
            {
                executionPath1 += pathXYZ + ";";
            }
        }
        // 插入四向车任务表
        var carTask1 = new WcsCarTasks()
        {
            TaskNo = taskInfo.TaskNo,
            PreId = "",
            ExecutionPath = executionPath1,
            Path = path,
            CarNo = "",
            Status = TaskStatusEnum.Wait
        };
        var i = _db.Insertable(carTask1).ExecuteCommand();
        Console.WriteLine(""+i);
        //foreach (var item in data1)
        //{
        //    //路径节点
        //    var pathXYZ = item.X.ToString().PadLeft(2, '0') + item.Y.ToString().PadLeft(2, '0') + item.Z.ToString().PadLeft(2, '0') + item.NodeCom.ToString();
        //    path += pathXYZ + ";";
        //    if (item.IsSendPlc)
        //    {
        //        executionPath1 += pathXYZ + ";";
        //    }
        //}
        //// 插入四向车任务表
        //var carTask1 = new WcsCarTasks()
        //{
        //    TaskNo = taskInfo.TaskNo,
        //    PreId = "",
        //    ExecutionPath = executionPath1,
        //    Path = path,
        //    CarNo = "",
        //    Status = TaskStatusEnum.Wait
        //};
        //var i = _db.Insertable(carTask1).ExecuteCommand();
        //Console.WriteLine(""+i);
    }
    /// WCS接受WMS下发的任务(多