1
dengjunjie
2026-03-10 60fd2ba8490c131220db2bbcfc545e154888efd3
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -1120,33 +1120,33 @@
                };
                string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOToccupyStation.Serialize());
                FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
                if (fOURBOTReturn.returnCode != 0 && fOURBOTReturn.returnUserMsg != $"站点已被占用,(podID={iQC.ContainerCode})")
                if (fOURBOTReturn.returnCode != 0 /*&& fOURBOTReturn.returnUserMsg != $"站点已被占用,(podID={iQC.ContainerCode})"*/)
                    throw new Exception(fOURBOTReturn.returnUserMsg);
                #endregion
                #region åˆ›å»ºå››å‘车任务
                var task = BaseDal.QueryFirst(x => x.PalletCode == iQC.ContainerCode && x.SourceAddress == iQC.StationCode && x.TaskState == (int)TaskStatusEnum.New);
                //var task = BaseDal.QueryFirst(x => x.PalletCode == iQC.ContainerCode && x.SourceAddress == iQC.StationCode && x.TaskState == (int)TaskStatusEnum.New);
                #endregion
                #region å‘¼å«å››å‘车
                apiInfo = _apiInfoService.Repository.QueryFirst(x => x.ApiCode == nameof(FOURBOTnewMovePodTask)) ?? throw new Exception("未找到四向车任务下发接口配置信息!请检查接口配置");
                FOURBOTnewMovePodTask fOURBOTnewMovePodTask = new()
                {
                    priority = task.Grade,
                    podID = task.PalletCode,
                    //desNodeID = task.SourceAddress,
                    desExt = new
                    {
                        unload = 0//是否放下容器,0否1是
                    },
                    desStationCodes = task.SourceAddress,
                    desType = 5
                };
                response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
                fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
                content.Data = fOURBOTReturn;
                if (fOURBOTReturn.returnCode != 0) throw new Exception(fOURBOTReturn.returnUserMsg);
                task.TaskState = (int)TaskStatusEnum.Execut;
                BaseDal.UpdateData(task);
                //apiInfo = _apiInfoService.Repository.QueryFirst(x => x.ApiCode == nameof(FOURBOTnewMovePodTask)) ?? throw new Exception("未找到四向车任务下发接口配置信息!请检查接口配置");
                //FOURBOTnewMovePodTask fOURBOTnewMovePodTask = new()
                //{
                //    priority = task.Grade,
                //    podID = task.PalletCode,
                //    //desNodeID = task.SourceAddress,
                //    desExt = new
                //    {
                //        unload = 0//是否放下容器,0否1是
                //    },
                //    desStationCodes = task.SourceAddress,
                //    desType = 5
                //};
                //response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
                //fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
                //content.Data = fOURBOTReturn;
                //if (fOURBOTReturn.returnCode != 0) throw new Exception(fOURBOTReturn.returnUserMsg);
                //task.TaskState = (int)TaskStatusEnum.Execut;
                //BaseDal.UpdateData(task);
                #endregion
                return WebResponseContent.Instance.OK();
            }