海波 张
7 天以前 b67787b031e357c60565d3e1aa8b829706e520e2
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
using HH.WCS.ZhongCeJinTan.dispatch;
using HH.WCS.ZhongCeJinTan.process;
using HH.WCS.ZhongCeJinTan.wms;
using Newtonsoft.Json;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;
using static HH.WCS.ZhongCeJinTan.api.ApiModel;
using static HH.WCS.ZhongCeJinTan.wms.WcsModel;
 
namespace HH.WCS.ZhongCeJinTan.api
{
    //[RoutePrefix("wms")]
    public class WmsController : System.Web.Http.ApiController
    {
 
        //Mes调用
 
        /// <summary>
        /// 任务下发接口
        /// </summary>
        /// <param name="jsonData"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("api/ZcInWorkArea")]
        public Result ZcInWorkArea(ZcInWorkAreaParme model)
        {
            LogHelper.Info("ZcInWorkArea 参数:" + JsonConvert.SerializeObject(model), "Mes任务下发");
            var res = TaskProcess.addMesTask(model);
            LogHelper.Info("ZcInWorkArea 返回:" + JsonConvert.SerializeObject(res), "Mes任务下发");
            return res;
        }
 
        /// <summary>
        /// 呼叫胶料
        /// </summary>
        /// <param name="jsonData"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("api/InWorkArea")]
        public Result InWorkArea(InWorkAreaParme model)
        {
            LogHelper.Info("InWorkArea 参数:" + JsonConvert.SerializeObject(model), "Mes任务下发");
            var res = TaskProcess.addMesTaskInWorkArea(model);
            LogHelper.Info("InWorkArea 返回:" + JsonConvert.SerializeObject(res), "Mes任务下发");
            return res;
        }
 
 
 
        /// <summary>
        /// 创建点到点任务
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("api/SendTaskZCMes")]
        public Result SendTaskZCMes(PtpTaskParme model)
        {
            LogHelper.Info("SendTaskZCMes 参数:" + JsonConvert.SerializeObject(model), "点到点");
            var res = TaskProcess.addTask1(model);
            LogHelper.Info("SendTaskZCMes 返回:" + JsonConvert.SerializeObject(res), "点到点");
            return res;
        }
 
 
 
        /// <summary>
        /// 取消任务
        /// </summary>
        [HttpPost]
        [Route("api/CancelTask")]
        public Result CancelTask(cancleTaskParme model)
        {
            LogHelper.Info("cancelTask 参数:" + JsonConvert.SerializeObject(model), "取消");
            var res = TaskProcess.cancelTask1(model);
            LogHelper.Info("cancelTask 返回:" + JsonConvert.SerializeObject(res), "取消");
            return res;
        }
 
 
        /// <summary>
        /// MES物料绑定货位接口
        /// </summary>
        [HttpPost]
        [Route("api/MesBindUnbind")]
        public Result MesBindUnbind(BindUnbindParme model)
        {
            LogHelper.Info("MesBindUnbind 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑");
            var res = TaskProcess.MesBindUnbind(model);
            LogHelper.Info("MesBindUnbind 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑");
            return res;
        }
 
 
        /// <summary>
        /// MES物料查询
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/InventoryRecords")]
        public MesAreaSecItemReturn InventoryRecords(MesAreaSecItemParme model)
        {
            LogHelper.Info("InventoryRecords 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑");
            var res = TaskProcess.MesAreaSecItem(model);
            LogHelper.Info("InventoryRecords 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑");
            return res;
        }
 
        /// <summary>
        /// MES物料修改
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/MesUdeItem")]
        public Result MesUdeItem(MesUdeItemParme model)
        {
            LogHelper.Info("MesUdeItem 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑");
            var res = TaskProcess.MesUdeItem(model);
            LogHelper.Info("MesUdeItem 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑");
            return res;
        }
 
 
        /// <summary>
        /// 库位操作记录接口
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/WmsApi/LocationRecords")]
        public LocationRecordsResult LocationRecords(LocationRecordsParme model)
        {
            LogHelper.Info("LocationRecords 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑");
            var res = TaskProcess.LocationRecords(model);
            LogHelper.Info("LocationRecords 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑");
            return res;
        }
 
 
 
 
 
    }
}