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(result); if (!or.Success) { return View(new TN_WM_OUT_MSTEntity() { OperateMessage = or.Msg }); } return View(or.GetData()); } 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 出库订单新增修改 /// /// 出库订单新增修改 /// /// [HttpPost] public string OutEdit() { var sr = new StreamReader(Request.InputStream); var stream = sr.ReadToEnd(); TN_WM_OUT_MSTEntity outMst = JsonConvert.DeserializeObject(stream); return HttpWMS_Post("api/HKOut/OutEdit", JsonConvert.SerializeObject(new { TokenId = ViewConstants.TokenId, PostData = outMst })); } #endregion #region 取数据 /// /// 取数据 /// /// [HttpPost] public string GetOutList() { var stream = GetRequestBodyString(); return HttpWMS_Post("api/HKOut/GetOutList", stream); } #endregion #region 获取物料可用量 /// /// 获取物料可用量 /// /// /// public string GetItemStockQty(string itemCode) { return HttpWMS_Get("api/HKOut/GetItemStockQty?itemCode=" + itemCode); } #endregion #region 出库单子表 /// /// 出库单子表 /// /// /// public string GetOutDtl(string opNo) { return HttpWMS_Get("api/HKOut/GetOutDtl?opNo=" + opNo); } #endregion } }