Admin
2026-01-16 d5fe80c5cb7dc0b209d8fea9faa84c7ca5b20324
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs
@@ -1,6 +1,7 @@
using MailKit.Search;
using Microsoft.Extensions.Logging;
using OfficeOpenXml.FormulaParsing.Excel.Functions.Logical;
using Org.BouncyCastle.Math.EC;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -22,6 +23,7 @@
{
    public partial class TaskService
    {
        //WCS获取任务进行反馈
        public WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask)
        {
            WebResponseContent webResponse = new WebResponseContent();
@@ -32,26 +34,26 @@
                    return WebResponseContent.Instance.Error($"未找到任务信息,托盘条码:{wCSTask.PalletCode}");
                if (task.TaskStatus == (int)InTaskStatusEnum.InNew)
                {
                    //进行调取输送线下发任务
                    WCSginseng WCS_Parame = PLC_IssueTasks(task.TaskId,int.Parse(task.Roadway),task.TaskNum,task.PalletCode, int.Parse(task.PalletType), wCSTask.FromPoint,task.NextAddress,"");
                    if (WCS_Parame.IsSuccess)
                    {
                        task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting;
                        MES_parameter mES_Parameter = InStoreDocCallback(task.TaskNum, "Start","操作成功",task.PalletCode,"");
                        if (mES_Parameter.Result == "Y")
                        {
                        WCStask wcstaskinfo = new WCStask();
                        wcstaskinfo.TaskId = task.TaskId;
                        wcstaskinfo.AreaNo = int.Parse(task.Roadway);
                        wcstaskinfo.TransNo = task.TaskNum;
                        wcstaskinfo.ContainerNo = task.PalletCode;
                        wcstaskinfo.ContainerType = int.Parse(task.PalletType);
                        wcstaskinfo.FromPoint = wCSTask.FromPoint;
                        wcstaskinfo.ToPoint = task.NextAddress;
                        wcstaskinfo.ToStation = "";
                            //进行修改数据库
                            BaseDal.UpdateData(task);
                            return webResponse.OK("下发输送线任务成功");
                        return webResponse.OK(data: task.ToJson());
                        }
                        else
                        {
                            return webResponse.Error("上传MES失败,原因:" + mES_Parameter.ResultMsg);
                        }
                    }
                    else
                    {
                        return webResponse.Error("下发输送线任务失败,原因:" + WCS_Parame.Message);
                    }
                }
                else