zhao
2021-07-07 2fdf959ac739edd6de84aa8053b8b9683dce8e8b
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
using HH.AutoBom.Core;
using HH.WMS.Common;
using HH.WMS.WebUI.Controllers;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Mvc;
 
namespace HH.WMS.WebUI.Areas.Sys.Controllers
{
    public class StrategyController : BaseController
    {
        //
        // GET: /Sys/Strategy/
 
        public ActionResult Index()
        {
            return View();
        }
 
        public ActionResult Add()
        {
            return View();
        }
        #region 获取库区所有策略
        /// <summary>
        /// 获取库区所有策略
        /// </summary>
        /// <param name="areaCode">库区编码</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        public string GetStrategyList(string areaCode)
        {
            var strategyList = HttpWMS_Get("api/Strategy/GetStrategyList?areaCode=" + areaCode);
 
            return strategyList;
        }
 
        /// <summary>
        /// 获取库区所有没设置的策略
        /// </summary>
        /// <param name="areaCode">库区编码</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        public string GetNoStrategyList(string areaCode)
        {
            var strategyList = HttpWMS_Get("api/Strategy/GetNoStrategyList?areaCode=" + areaCode);
            return strategyList;
        }
        #endregion
 
        #region 更新优先级
        /// <summary>
        /// 更新优先级
        /// </summary>
        /// <param name="areaCode">库区编码</param>
        /// <param name="stockCode">仓库编码</param>
        /// <param name="strategyGuid">策略Guid</param>
        /// <param name="priority">优先级</param>
        /// <returns></returns>
        /// <History>[Hanhe(XDL)] created by 2018/12/04</History>
        public string UpdatePriority(string areaCode, string stockCode, string strategyGuid, string priority)
        {
            var strategyList = HttpWMS_Get("api/Strategy/UpdatePriority?areaCode=" + areaCode + "&stockCode=" + stockCode + "&strategyGuid=" + strategyGuid + "&priority=" + priority);
            return strategyList;
        }
        #endregion
 
        #region 删除库区策略
        /// <summary>
        /// 删除库区策略
        /// </summary>
        /// <param name="areaCode">库区编码</param>
        /// <param name="stockCode">仓库编码</param>
        /// <param name="strategyGuid">策略Guid</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        public string DeleteAreaStrategy(string areaCode, string stockCode, string strategyGuid)
        {
            var strategyList = HttpWMS_Get("api/Strategy/DeleteAreaStrategy?areaCode=" + areaCode + "&stockCode=" + stockCode +"&strategyGuid=" + strategyGuid);
            return strategyList;
        }
        #endregion
 
        #region 保存策略
        /// <summary>
        /// 保存策略
        /// </summary>
        /// <param name="selectValue">策略Guid</param>
        /// <param name="areaCode">库区编码</param>
        /// <param name="stockCode">仓库编码</param>
        /// <returns></returns>
        /// <History>[Hanhe(DBS)] created by 2018/12/04</History>
        public string SaveStrategyUse(string selectValue, string areaCode, string stockCode)
        {
            var loginer = FormsAuth.GetUserData<LoginerBase>();
            var TokenId = loginer.Extend1;//TokenId
            var param = new { selectValue = selectValue, areaCode = areaCode, stockCode = stockCode, TokenId = TokenId };
            var result = HttpWMS_Post("api/Strategy/SaveStrategyUse", JsonConvert.SerializeObject(param));
            return result;
        }
        #endregion
    }
}