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