using MailKit.Search; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using OfficeOpenXml.FormulaParsing.Excel.Functions.Logical; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Reflection.Metadata; using System.Text; using System.Threading.Tasks; using WIDESEA_Common.Log; using WIDESEA_Core; using WIDESEA_Core.Enums; using WIDESEA_Core.Helper; using WIDESEA_DTO.Inbound; using WIDESEA_DTO.Task; using WIDESEA_Model.Models; using static WIDESEA_ITaskInfoService.ITaskService; namespace WIDESEA_TaskInfoService { public partial class TaskService { //输送线任务下发 public WCSginseng PLC_IssueTasks(int TaskId,int AreaNo,string TransNo, string ContainerNo,int ContainerType,string FromPoint,string ToPoint,string ToStation) { WCSginseng WCS_Parame = new WCSginseng(); try { WCStask wcstaskinfo = new WCStask(); wcstaskinfo.TaskId = TaskId; wcstaskinfo.AreaNo = AreaNo; wcstaskinfo.TransNo = TransNo; wcstaskinfo.ContainerNo = ContainerNo; wcstaskinfo.ContainerType = ContainerType; wcstaskinfo.FromPoint = FromPoint; wcstaskinfo.ToPoint = ToPoint; wcstaskinfo.ToStation = ToStation; WCS_Parame = HttpHelper.Post(WCS_SendConveyorTask, wcstaskinfo, "输送线任务下发"); return WCS_Parame; } catch (Exception ex) { WCS_Parame.IsSuccess = false; WCS_Parame.Code = "-1"; WCS_Parame.Message = $"输送线任务调取下发失败:WMS系统下发任务失败,任务号:{TaskId},原因:{ex.Message}"; return WCS_Parame; } } //堆垛机任务下发 public WCSginseng SC_IssueTasks(int TaskId, int AreaNo, string TransNo, string ContainerNo, int ContainerType, string FromPoint, string ToPoint, string ToStation) { WCSginseng WCS_Parame = new WCSginseng(); try { WCStask wcstaskinfo = new WCStask(); wcstaskinfo.TaskId = TaskId; wcstaskinfo.AreaNo = AreaNo; wcstaskinfo.TransNo = TransNo; wcstaskinfo.ContainerNo = ContainerNo; wcstaskinfo.ContainerType = ContainerType; wcstaskinfo.FromPoint = FromPoint; wcstaskinfo.ToPoint = ToPoint; wcstaskinfo.ToStation = ToStation; WCS_Parame = HttpHelper.Post(WCS_SendStackerTask, wcstaskinfo, "堆垛机任务下发"); return WCS_Parame; } catch (Exception ex) { WCS_Parame.IsSuccess = false; WCS_Parame.Code = "-1"; WCS_Parame.Message = $"堆垛机任务调取下发失败:WMS系统下发任务失败,任务号:{TaskId},原因:{ex.Message}"; return WCS_Parame; } } } }