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
|
}
|
}
|