using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_DTO.TaskInfo; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_WCSServer.Controllers.Task { [Route("api/PDA")] [ApiController] public class PDAController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; private readonly ITaskCZService _taskCZService; public PDAController(ITaskService service, IHttpContextAccessor httpContextAccessor, ITaskCZService taskCZService) : base(service) { _httpContextAccessor = httpContextAccessor; _taskCZService = taskCZService; } [HttpPost, Route("AGVPage"), AllowAnonymous] public WebResponseContent AGVPage() { string data = " [\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-615957-003\",\r\n\t\t\t\"orderNo\": \"MO33250227070\",\r\n\t\t\t\"number\": 16 \r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-456595-002\",\r\n\t\t\t\"orderNo\": \"MO33250310024\",\r\n\t\t\t\"number\": 34\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-4058C4-001-003\",\r\n\t\t\t\"orderNo\": \"MO33250226064\",\r\n\t\t\t\"number\": 5\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-345772-001-002\",\r\n\t\t\t\"orderNo\": \"MO34250310B25\",\r\n\t\t\t\"number\": 4\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-5160A0-001\",\r\n\t\t\t\"orderNo\": \"MO33250313037\",\r\n\t\t\t\"number\": 7\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-476371-003\",\r\n\t\t\t\"orderNo\": \"MO33250226065\",\r\n\t\t\t\"number\": 8\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-434484-001-004\",\r\n\t\t\t\"orderNo\": \"MO35250307021\",\r\n\t\t\t\"number\": 15\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-606072-001-003\",\r\n\t\t\t\"orderNo\": \"MO33250215038\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-456389-001-002\",\r\n\t\t\t\"orderNo\": \"MO34250314B39\",\r\n\t\t\t\"number\": 12\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-474587-001-004\",\r\n\t\t\t\"orderNo\": \"MO35250304010\",\r\n\t\t\t\"number\": 5\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-513289-001\",\r\n\t\t\t\"orderNo\": \"MO34250306C19\",\r\n\t\t\t\"number\": 18\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-426697-001-004\",\r\n\t\t\t\"orderNo\": \"MO35250312033\",\r\n\t\t\t\"number\": 17\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-2795B4-002-002\",\r\n\t\t\t\"orderNo\": \"MO34250313B38\",\r\n\t\t\t\"number\": 5\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-427689-002\",\r\n\t\t\t\"orderNo\": \"MO34250304B08\",\r\n\t\t\t\"number\": 15\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-9373D0-001-002\",\r\n\t\t\t\"orderNo\": \"MO34250310B23\",\r\n\t\t\t\"number\": 6\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-3449A9-00B-004\",\r\n\t\t\t\"orderNo\": \"MO35250304009\",\r\n\t\t\t\"number\": 21\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-526486-002-003\",\r\n\t\t\t\"orderNo\": \"MO33250305018\",\r\n\t\t\t\"number\": 6\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-443858-004\",\r\n\t\t\t\"orderNo\": \"MO34250310B27\",\r\n\t\t\t\"number\": 2\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-474484-001-004\",\r\n\t\t\t\"orderNo\": \"MO35250317046\",\r\n\t\t\t\"number\": 23\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-404499-005-004\",\r\n\t\t\t\"orderNo\": \"MO35250313035\",\r\n\t\t\t\"number\": 21\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-6494A0-002\",\r\n\t\t\t\"orderNo\": \"MO34250314A40\",\r\n\t\t\t\"number\": 9\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-537077-005-002\",\r\n\t\t\t\"orderNo\": \"MO34250303B04\",\r\n\t\t\t\"number\": 11\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-333996-00D-001\",\r\n\t\t\t\"orderNo\": \"MO34250321A60\",\r\n\t\t\t\"number\": 7\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-625760-001-002\",\r\n\t\t\t\"orderNo\": \"MO34240828B75\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-676590-002-001\",\r\n\t\t\t\"orderNo\": \"MO34241125A90\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-6494A0-003\",\r\n\t\t\t\"orderNo\": \"MO34250226B67\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-434499-004-004\",\r\n\t\t\t\"orderNo\": \"MO35250305016\",\r\n\t\t\t\"number\": 6\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-2795B4-001-001\",\r\n\t\t\t\"orderNo\": \"MO34250117A56\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-115974-001-003\",\r\n\t\t\t\"orderNo\": \"MO33241018057\",\r\n\t\t\t\"number\": 3\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-3449B9-00B\",\r\n\t\t\t\"orderNo\": \"MO34250226B68\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-434499-004-004\",\r\n\t\t\t\"orderNo\": \"MO35250213030\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-596665-001\",\r\n\t\t\t\"orderNo\": \"MO34250311B28\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"RFJ-436793-00B\",\r\n\t\t\t\"orderNo\": \"RD2409004\",\r\n\t\t\t\"number\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-443458-003-003\",\r\n\t\t\t\"orderNo\": \"MO34240711021\",\r\n\t\t\t\"number\": 2\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"productCode\": \"MFJ-4058C6-001-003\",\r\n\t\t\t\"orderNo\": \"MO33240817044\",\r\n\t\t\t\"number\": 1\r\n\t\t}\r\n\t]\r\n"; var x = JsonConvert.DeserializeObject(data); return WebResponseContent.Instance.OK(data: x); } [HttpPost, Route("insertTask"), AllowAnonymous] public WebResponseContent insertTask() { return WebResponseContent.Instance.OK(); } [HttpPost, Route("AddCZTask"), AllowAnonymous] public Task AddCZTask([FromBody] CZTaskDto czTaskDto) { return _taskCZService.AddTaskCZAsync(czTaskDto); } [HttpPost, Route("EmptyTask"), AllowAnonymous] public Task EmptyTask([FromBody] SaveModel saveModel) { return _taskCZService.EmptyTask(saveModel); } [HttpPost, Route("OutBoundTask"), AllowAnonymous] public Task OutBoundTask([FromBody] string sourceAddress) { return _taskCZService.OutBoundTask(sourceAddress); } [HttpPost, Route("OutBoundTasks"), AllowAnonymous] public Task OutBoundTasks([FromBody] SaveModel saveModel) { return _taskCZService.OutBoundTasks(saveModel); } } }