123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- 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 视图功能
- /// <summary>
- /// 订单管理页面
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult Index()
- {
- return View();
- }
- /// <summary>
- /// 有任务
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult HaveTask()
- {
- return View();
- }
- /// <summary>
- /// 无任务
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- public ActionResult NotTask()
- {
- return View();
- }
- #endregion
- #region 获取数据
- /// <summary>
- /// 查询单据明细
- /// </summary>
- /// <param name="pagination">分页参数</param>
- /// <param name="queryJson">查询条件函数</param>
- /// <returns></returns>
- [HttpGet]
- //[AjaxOnly]
- public ActionResult GetPageList(string pagination, string queryJson)
- {
- Pagination paginationobj = InitPagination(pagination);
- return ToPageDataResult(paginationobj, bll.GetPageList(paginationobj, queryJson));
- }
- /// <summary>
- /// 分页查询
- /// </summary>
- /// <param name="pagination">分页参数</param>
- /// <param name="queryJson">查询条件函数</param>
- /// <returns></returns>
- [HttpGet]
- //[AjaxOnly]
- public ActionResult GetItem(string OrderNo)
- {
- var data = bll.GeOrderItem(OrderNo);
- return Success("", data);
- }
- /// <summary>
- /// 查询有任务的转仓
- /// </summary>
- /// <param name="pagination">分页参数</param>
- /// <param name="queryJson">查询条件函数</param>
- /// <returns></returns>
- public ActionResult QueryHaveTask( string queryJson)
- {
- var data = bll.GetHaveTask(queryJson);
- return Success("", data);
- }
- #endregion
- #region 提交数据
- /// <summary>
- /// 保存有任务转仓
- /// </summary>
- /// <param name="crmOrderProductJson">实体集合Json</param>
- /// <returns></returns>
- [HttpPost]
- //[AjaxOnly]
- public ActionResult SaveHaveTask(string dataJson, string formJson)
- {
- if (string.IsNullOrEmpty(dataJson))
- throw SysExCore.ThrowFailException("未选择数据");
- var sods = dataJson.ToObject<List<FX_TranD>>();
- var stockOut = formJson.ToObject<StockOutRequest>();
- LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
- bll.HavaTaskSave(stockOut, sods, LoginUser);
- return Success("保存成功。", "");
- }
- /// <summary>
- /// 保存无任务转仓
- /// </summary>
- /// <param name="crmOrderProductJson">实体集合Json</param>
- /// <returns></returns>
- [HttpPost]
- //[AjaxOnly]
- public ActionResult SaveNotHaveTask(string dataJson, string formJson)
- {
- if (string.IsNullOrEmpty(dataJson))
- throw SysExCore.ThrowFailException("未选择数据");
- var sods = dataJson.ToObject<List<BILL_INVENTORY>>();
- var stockOut = formJson.ToObject<StockOutRequest>();
- LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
- bll.NotHavaTaskSave(stockOut, sods, LoginUser);
- return Success("保存成功。", "");
- }
- #endregion
- }
- }
|