Admin
2026-01-16 d5fe80c5cb7dc0b209d8fea9faa84c7ca5b20324
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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<WCSginseng>(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<WCSginseng>(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;
            }
        }
    }
}