yl
2023-03-23 dfe8c5343eefa07dffe6b07981c179cb72c6b9cb
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using VueWebApi.DLL.BLL;
using VueWebApi.Models;
using VueWebApi.Tools;
 
namespace VueWebApi.Controllers
{
    [RoutePrefix(prefix: "api/AppPurchManagement")]
    [ControllerGroup("App采购管理", "在线接口")]
    [ChannelActionFilterAttributeApp]
    public class AppPurchManagementController : ApiController
    {
        //定义全局信息返回变量
        ToMessage mes = new ToMessage();
        RedisHelper redis = new RedisHelper();
 
        #region[采购到货:获取采购订单列表]
        /// <summary>
        /// 采购到货:获取采购订单列表
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode=null)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:选择采购订单获取物料信息]
        /// <summary>
        /// 采购到货:选择采购订单获取物料信息
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderPartSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderPartSearch(string purchordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderPartSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:生成系统条码]
        /// <summary>
        /// 采购到货:生成系统条码
        /// </summary>
        /// <param name="partcode">物料编码</param>
        /// <param name="arrivalqty">到货数量</param>
        /// <param name="onelableqty">单标签数量</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderLabelBarCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderLabelBarCode(string partcode,string arrivalqty,string onelableqty)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderLabelBarCode(partcode, arrivalqty, onelableqty);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:提交]
        /// <summary>
        /// 采购到货:提交
        /// </summary>
        /// <param name="purordercode">采购订单号</param>
        /// <param name="orderstaus">单据状态:BINARIVE(部分到货)、INARIVE(已到货)</param>
        /// <param name="username">操作人员</param>
        /// <param name="json">到货物料信息</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSave")]
        [HttpPost]
        public HttpResponseMessage MesAppPurchOrderSave(string purordercode,string orderstaus,string username, List<AppPurchOrderSave> json)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSave(purordercode,orderstaus, username, json);
            return TJson.toJson(mes);
        }
        #endregion
 
 
        #region[采购入库选择有到货采购订单]
        /// <summary>
        /// 采购入库选择有到货采购订单
        /// </summary>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrder")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrder()
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrder();
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[选择采购订单带出订单下有到货的物料信息]
        /// <summary>
        /// 选择采购订单带出订单下有到货的物料信息
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrderPart")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrderPart(string ordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrderPart(ordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购入库扫描标签条码带出标签信息]
        /// <summary>
        /// 采购入库扫描标签条码带出标签信息
        /// </summary>
        /// <param name="labcode">标签条码</param>
        /// <param name="ordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorScanLabCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorScanLabCode(string labcode,string ordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorScanLabCode(labcode, ordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购入库提交]
        [Route(template: "MesAppPurchInStorSave")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorSave()
        {
            //mes = AppPurchManagementBLL.MesAppPurchInStorSave();
            return TJson.toJson(mes);
        }
        #endregion
    }
}