using System; using System.Collections.Generic; using System.Linq; using System.Web; using Microsoft.AspNetCore.Mvc;using WMS.BZWeb; using WMS.Core; using WMS.Core.ServiceCore; using WMS.Info; using WMS.Util; namespace WMS.BZWeb { [Area("OrderManager")] public class TransferOrderController : MvcControllerBase { private FxTransferOrderCore bll = new FxTransferOrderCore(); #region 视图功能 /// /// 订单管理页面 /// /// [HttpGet] public ActionResult Index() { return View(); } /// /// 有任务 /// /// [HttpGet] public ActionResult HaveTask() { return View(); } /// /// 无任务 /// /// [HttpGet] public ActionResult NotTask() { return View(); } #endregion #region 获取数据 /// /// 查询单据明细 /// /// 分页参数 /// 查询条件函数 /// [HttpGet] //[AjaxOnly] public ActionResult GetPageList(string pagination, string queryJson) { Pagination paginationobj = InitPagination(pagination); return ToPageDataResult(paginationobj, bll.GetPageList(paginationobj, queryJson)); } /// /// 分页查询 /// /// 分页参数 /// 查询条件函数 /// [HttpGet] //[AjaxOnly] public ActionResult GetItem(string OrderNo) { var data = bll.GeOrderItem(OrderNo); return Success("", data); } /// /// 查询有任务的转仓 /// /// 分页参数 /// 查询条件函数 /// public ActionResult QueryHaveTask( string queryJson) { var data = bll.GetHaveTask(queryJson); return Success("", data); } #endregion #region 提交数据 /// /// 保存有任务转仓 /// /// 实体集合Json /// [HttpPost] //[AjaxOnly] public ActionResult SaveHaveTask(string dataJson, string formJson) { if (string.IsNullOrEmpty(dataJson)) throw SysExCore.ThrowFailException("未选择数据"); var sods = dataJson.ToObject>(); var stockOut = formJson.ToObject(); LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser(); bll.HavaTaskSave(stockOut, sods, LoginUser); return Success("保存成功。", ""); } /// /// 保存无任务转仓 /// /// 实体集合Json /// [HttpPost] //[AjaxOnly] public ActionResult SaveNotHaveTask(string dataJson, string formJson) { if (string.IsNullOrEmpty(dataJson)) throw SysExCore.ThrowFailException("未选择数据"); var sods = dataJson.ToObject>(); var stockOut = formJson.ToObject(); LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser(); bll.NotHavaTaskSave(stockOut, sods, LoginUser); return Success("保存成功。", ""); } #endregion } }