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 查询任务
|
/// <summary>
|
/// 查询任务
|
/// </summary>
|
/// <param name="pageIndex">页索引</param>
|
/// <param name="pageSize">页大小</param>
|
/// <param name="taskNo">任务号</param>
|
/// <param name="taskType">任务类型</param>
|
/// <param name="stockCode">仓库</param>
|
/// <param name="state">状态</param>
|
/// <param name="valueDate">时间范围</param>
|
/// <returns></returns>
|
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<string[]>(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
|
|
/// <summary>
|
/// 启动任务
|
/// </summary>
|
/// <param name="taskNos"></param>
|
/// <returns></returns>
|
public string StartTask(string taskNos)
|
{
|
var searchModel = new
|
{
|
taskNos,
|
stateNo = 1
|
};
|
return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel));
|
}
|
/// <summary>
|
/// 完成任务
|
/// </summary>
|
/// <param name="taskNos"></param>
|
/// <returns></returns>
|
public string EndTask(string taskNos)
|
{
|
var searchModel = new
|
{
|
taskNos,
|
stateNo = 2
|
};
|
return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel));
|
}
|
|
/// <summary>
|
/// 取消任务
|
/// </summary>
|
/// <param name="taskNos"></param>
|
/// <returns></returns>
|
public string CancelTask(string taskNos)
|
{
|
var searchModel = new
|
{
|
taskNos,
|
stateNo = 7
|
};
|
return HttpWMS_Post("api/Task/ExecuteState", JsonConvert.SerializeObject(searchModel));
|
}
|
}
|
}
|