using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_DTO.Inbound;
|
using WIDESEA_DTO.Stock;
|
using WIDESEA_ITaskInfoService;
|
using WIDESEA_Model.Models;
|
using WIDESEA_DTO;
|
using WIDESEA_DTO.Task;
|
using WIDESEA_Common.AGVEunm;
|
|
namespace WIDESEA_WMSServer.Controllers.TaskInfo
|
{
|
[Route("api/Task")]
|
[ApiController]
|
public class TaskController : ApiBaseController<ITaskService, Dt_Task>
|
{
|
public TaskController(ITaskService service) : base(service)
|
{
|
}
|
|
[HttpPost, Route("GenerateInboundTask")]
|
public WebResponseContent GenerateInboundTask(string stationCode, int inboundType, string palletCode)
|
{
|
return Service.GenerateInboundTask(stationCode, inboundType, palletCode);
|
}
|
|
[HttpPost, Route("TaskCompleted"), AllowAnonymous]
|
public WebResponseContent TaskCompleted(int taskNum)
|
{
|
return Service.TaskCompleted(taskNum);
|
}
|
[HttpPost, Route("TaskCancel"), AllowAnonymous]
|
public WebResponseContent TaskCancel(int taskNum)
|
{
|
return Service.TaskCancel(taskNum);
|
}
|
[HttpPost, Route("UpdateTaskStatus"), AllowAnonymous]
|
public WebResponseContent UpdateTaskStatus(int taskNum)
|
{
|
return Service.UpdateTaskStatus(taskNum);
|
}
|
[HttpPost, Route("GenerateOutboundTask")]
|
public WebResponseContent GenerateOutboundTask(int id, [FromBody] List<StockSelectViewDTO> stockSelectViews)
|
{
|
return Service.GenerateOutboundTask(id, stockSelectViews);
|
}
|
|
[HttpPost, Route("GenerateOutboundTasks")]
|
public WebResponseContent GenerateOutboundTasks([FromBody] int[] keys)
|
{
|
return Service.GenerateOutboundTask(keys);
|
}
|
[HttpPost, Route("PalletOutboundTask")]
|
public WebResponseContent PalletOutboundTask(string roadwayNo, string endStation)
|
{
|
return Service.PalletOutboundTask(roadwayNo, endStation);
|
}
|
[HttpPost, Route("GetTaskInfo")]
|
public WebResponseContent GetTaskInfo()
|
{
|
return Service.GetTaskInfo();
|
}
|
[HttpPost, Route("OutboundTask")]
|
public WebResponseContent OutboundTask(TaskDTO taskDTO)
|
{
|
return Service.OutboundTask(taskDTO);
|
}
|
/// <summary>
|
/// 原材料出库确认
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("RequestInbound"), AllowAnonymous]
|
public WebResponseContent RequestInbound([FromBody] SaveModel saveModel)
|
{
|
return Service.RequestInbound(saveModel);
|
}
|
/// <summary>
|
/// 出库任务
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("OutboundTasks"),AllowAnonymous]
|
public WebResponseContent OutboundTasks([FromBody] SaveModel saveModel)
|
{
|
return Service.OutboundTasks(saveModel);
|
}
|
/// <summary>
|
/// 入库任务
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("InboundTask")]
|
public WebResponseContent InboundTask([FromBody] SaveModel saveModel)
|
{
|
return Service.InboundTask(saveModel);
|
}
|
/// <summary>
|
/// 空托入库
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("EmptyInTask"), AllowAnonymous]
|
public WebResponseContent EmptyInTask([FromBody] SaveModel saveModel)
|
{
|
return Service.EmptyInTask(saveModel);
|
}
|
/// <summary>
|
/// 空托出库
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("EmptyOutTask"), AllowAnonymous]
|
public WebResponseContent EmptyOutTask([FromBody] SaveModel saveModel)
|
{
|
return Service.EmptyOutTask(saveModel);
|
}
|
/// <summary>
|
/// 半成品发货
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("PartiallyTask"), AllowAnonymous]
|
public WebResponseContent PartiallyTask([FromBody] SaveModel saveModel)
|
{
|
return Service.PartiallyTask(saveModel);
|
}
|
/// <summary>
|
/// 确认收货
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("ConfirmTask"), AllowAnonymous]
|
public WebResponseContent ConfirmTask([FromBody] SaveModel saveModel)
|
{
|
return Service.ConfirmTask(saveModel);
|
}
|
|
|
[HttpPost, Route("UpdateAgvTask"), AllowAnonymous]
|
public WCSback UpdateAgvTask([FromBody] AGVTaskFeedback feedback)
|
{
|
return Service.UpdateAgvTask(feedback);
|
}
|
[HttpPost, Route("AGVTaskrevokes"), AllowAnonymous]
|
public WebResponseContent AGVTaskrevokes(int taskNum)
|
{
|
return Service.AGVTaskrevokes(taskNum);
|
}
|
|
[HttpPost, Route("AGVTaskConts"), AllowAnonymous]
|
public WebResponseContent AGVTaskConts(int taskNum)
|
{
|
return Service.AGVTaskConts(taskNum);
|
}
|
[HttpPost, Route("AGVTaskEnds"), AllowAnonymous]
|
public WebResponseContent AGVTaskEnds(int taskNum)
|
{
|
return Service.AGVTaskEnds(taskNum);
|
}
|
[HttpPost, Route("AGVTaskSuspends"), AllowAnonymous]
|
public WebResponseContent AGVTaskSuspends(int taskNum)
|
{
|
return Service.AGVTaskSuspends(taskNum);
|
}
|
[HttpPost, Route("AGVTaskRecoverys"), AllowAnonymous]
|
public WebResponseContent AGVTaskRecoverys(int taskNum)
|
{
|
return Service.AGVTaskRecoverys(taskNum);
|
}
|
[HttpPost, Route("GetAGVTaskData"), AllowAnonymous]
|
public WebResponseContent GetAGVTaskData([FromBody] SaveModel saveModel)
|
{
|
return Service.GetAGVTaskData(saveModel);
|
}
|
[HttpPost, Route("GetAGVTaskDataCP"), AllowAnonymous]
|
public WebResponseContent GetAGVTaskDataCP([FromBody] SaveModel saveModel)
|
{
|
return Service.GetAGVTaskDataCP(saveModel);
|
}
|
|
[HttpPost, Route("CacheStatus"), AllowAnonymous]
|
public WebResponseContent CacheStatus([FromBody] SaveModel saveModel)
|
{
|
return Service.CacheStatus(saveModel);
|
}
|
[HttpPost, Route("LEDloctionList"), AllowAnonymous]
|
public WebResponseContent LEDloctionList()
|
{
|
return Service.LEDloctionList();
|
}
|
[HttpPost, Route("EquipmentTask"), AllowAnonymous]
|
public WCSback EquipmentTask([FromBody] AGVTaskEquipment saveModel)
|
{
|
return Service.EquipmentTask(saveModel);
|
}
|
[HttpPost, Route("GetConfig"), AllowAnonymous]
|
public WebResponseContent GetConfig()
|
{
|
return Service.GetConfig();
|
}
|
[HttpPost, Route("PrintStatusUp")]
|
public WebResponseContent PrintStatusUp(int tasknum, string printCode)
|
{
|
return Service.PrintStatusUp(tasknum,printCode);
|
}
|
|
}
|
}
|