using HH.AutoBom.Core;
|
using HH.WMS.Common;
|
using HH.WMS.Entitys;
|
using HH.WMS.Entitys.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.OutStock.Controllers
|
{
|
public class HKOutController : BaseController
|
{
|
public ActionResult Index()
|
{
|
return View();
|
}
|
|
public ActionResult OutList()
|
{
|
return View();
|
}
|
|
public ActionResult OutEdit(string opNo, bool read = false)
|
{
|
string result = HttpWMS_Get("api/HKOut/GetOutEditEntity?opNo=" + opNo + "&read=" + read);
|
var or = JsonConvert.DeserializeObject<OperateResult>(result);
|
if (!or.Success)
|
{
|
return View(new TN_WM_OUT_MSTEntity()
|
{
|
OperateMessage = or.Msg
|
});
|
}
|
return View(or.GetData<TN_WM_OUT_MSTEntity>());
|
}
|
|
public string SubmitOut(string opNo)
|
{
|
return HttpWMS_Get("api/HKOut/SubmitOut?opNo=" + opNo);
|
}
|
|
public string DeleteOut(string opNo)
|
{
|
return HttpWMS_Get("api/HKOut/DeleteOut?opNo=" + opNo);
|
}
|
|
#region 出库订单新增修改
|
/// <summary>
|
/// 出库订单新增修改
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
public string OutEdit()
|
{
|
var sr = new StreamReader(Request.InputStream);
|
var stream = sr.ReadToEnd();
|
TN_WM_OUT_MSTEntity outMst = JsonConvert.DeserializeObject<TN_WM_OUT_MSTEntity>(stream);
|
return HttpWMS_Post("api/HKOut/OutEdit", JsonConvert.SerializeObject(new
|
{
|
TokenId = ViewConstants.TokenId,
|
PostData = outMst
|
}));
|
}
|
#endregion
|
|
#region 取数据
|
/// <summary>
|
/// 取数据
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
public string GetOutList()
|
{
|
var stream = GetRequestBodyString();
|
return HttpWMS_Post("api/HKOut/GetOutList", stream);
|
}
|
#endregion
|
|
#region 获取物料可用量
|
/// <summary>
|
/// 获取物料可用量
|
/// </summary>
|
/// <param name="itemCode"></param>
|
/// <returns></returns>
|
public string GetItemStockQty(string itemCode)
|
{
|
return HttpWMS_Get("api/HKOut/GetItemStockQty?itemCode=" + itemCode);
|
}
|
#endregion
|
|
#region 出库单子表
|
/// <summary>
|
/// 出库单子表
|
/// </summary>
|
/// <param name="opNo"></param>
|
/// <returns></returns>
|
public string GetOutDtl(string opNo)
|
{
|
return HttpWMS_Get("api/HKOut/GetOutDtl?opNo=" + opNo);
|
}
|
#endregion
|
}
|
}
|