using HH.WMS.WebUI.Controllers; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace HH.WMS.WebUI.Areas.TaskMgr.Controllers { public class TaskController : BaseController { // // GET: /TaskMgr/InTask/ public ActionResult Index() { return View(); } public ActionResult IndexLj() { return View(); } #region 查询任务 /// /// 查询任务 /// /// 页索引 /// 页大小 /// 任务号 /// 任务类型 /// 仓库 /// 状态 /// 时间范围 /// public string GetList(int pageIndex, int pageSize, string taskNo, string taskType, string stockCode, string valueDate, string trayCode, string taskState, string startArea, string endArea) { string[] dates = new string[2]; if (!string.IsNullOrEmpty(valueDate)) dates = JsonConvert.DeserializeObject(valueDate); var searchModel = new { TokenId = ViewConstants.TokenId, pageIndex = pageIndex, pageSize = pageSize, SearchCondition = new { //CN_S_STATE = state, CN_S_TASK_NO=taskNo, CN_S_TASK_TYPE=taskType, CN_S_STOCK_CODE=stockCode, CN_T_START = !string.IsNullOrEmpty(valueDate) ? dates[0] : "", CN_T_END = !string.IsNullOrEmpty(valueDate) ? dates[1] : "", CN_S_TRAY_CODE = trayCode, CN_S_TASK_STATE = taskState, CN_S_START_AREA = startArea, CN_S_END_AREA = endArea } }; return HttpWMS_Post("api/Task/GetList", JsonConvert.SerializeObject(searchModel)); } #endregion /// /// 启动任务 /// /// /// public string StartTask(string taskNos) { var searchModel = new { taskNos, stateNo = 1 }; return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel)); } /// /// 完成任务 /// /// /// public string EndTask(string taskNos) { var searchModel = new { taskNos, stateNo = 2 }; return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel)); } /// /// 取消任务 /// /// /// public string CancelTask(string taskNos) { var searchModel = new { taskNos, stateNo = 7 }; return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel)); } } }