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;
namespace WMS.BZWeb
{
///
/// 设备任务管理
///
[Area("TaskManager")]
public class WCSTaskController : MvcControllerBase
{
FxWcsTaskCore bll = new FxWcsTaskCore();
#region 视图功能
///
/// 设备任务管理页面
///
///
[HttpGet]
public ActionResult Index()
{
return View();
}
#endregion;
#region 获取数据
///
/// 分页查询
///
/// 分页参数
/// 查询条件函数
///
[HttpGet]
////[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = InitPagination(pagination);
return ToPageDataResult(paginationobj, bll.GetTaskPageList(paginationobj, queryJson));
}
///
/// 分页查询
///
/// 分页参数
/// 查询条件函数
///
[HttpGet]
////[AjaxOnly]
public ActionResult GetItem(string OrderNo)
{
var data = bll.GeItem(OrderNo);
return Success("", data);
}
#endregion;
#region 提交数据
///
/// 取消任务
///
/// 任务号
///
public ActionResult TaskCancel(string keyValue)
{
LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
bll.CanelEntity(LoginUser, Convert.ToInt32(keyValue));
return Success("取消任务成功", "");
}
/////
///// 重下任务
/////
///// 任务号
/////
//public ActionResult TaskResert(string keyValue)
//{
// LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
// bll.TaskResert(keyValue, LoginUser);
// return Success("重下任务成功", "");
//}
///
/// 完成任务
///
/// 任务号
///
public ActionResult TaskFinish(string keyValue)
{
int taskid = Convert.ToInt32(keyValue);
LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
bll.TaskComplete(taskid, LoginUser);
return Success("完成任务成功", "");
}
#endregion;
}
}