namespace WIDESEA_WMSServer.Controllers; /// /// 任务操作接口 /// [Route("api/Dt_Task")] [ApiController] public class Dt_TaskController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; private readonly IDt_TaskService _taskService; private readonly IDt_LocationService _locationService; public Dt_TaskController(IDt_TaskService taskService, IHttpContextAccessor httpContextAccessor, IDt_LocationService locationService) : base(taskService) { _httpContextAccessor = httpContextAccessor; _taskService = taskService; _locationService = locationService; } /// /// 出库任务完成 /// /// 出库数据 /// 成功或失败 [HttpGet, Route("CompleteTaskAsync"), AllowAnonymous] public async Task CompleteTaskAsync(int taskNum) { return await _taskService.CompleteAsync(taskNum); } /// /// 检查是否需要进行移库 /// /// 任务号 /// 任务 [HttpGet, Route("TransferCheckAsync"), AllowAnonymous] public async Task TransferCheckAsync(int taskNum) { return new WebResponseContent().OK(data: await _locationService.TransferCheckAsync(taskNum)); } }