wankeda
2025-05-26 0864509e1eb593c3dedb66196ec19fe51437922b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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<ITaskService, Dt_Task>
    {
        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<dynamic>(data);
            return WebResponseContent.Instance.OK(data: x);
        }
 
        [HttpPost, Route("insertTask"), AllowAnonymous]
        public WebResponseContent insertTask()
        {
            return WebResponseContent.Instance.OK();
        }
 
        [HttpPost, Route("AddCZTask"), AllowAnonymous]
        public Task<WebResponseContent> AddCZTask([FromBody] CZTaskDto czTaskDto)
        {
            return _taskCZService.AddTaskCZAsync(czTaskDto);
        }
 
        [HttpPost, Route("EmptyTask"), AllowAnonymous]
        public Task<WebResponseContent> EmptyTask([FromBody] SaveModel saveModel)
        {
            return _taskCZService.EmptyTask(saveModel);
        }
        [HttpPost, Route("OutBoundTask"), AllowAnonymous]
        public Task<WebResponseContent> OutBoundTask([FromBody] string sourceAddress)
        {
            return _taskCZService.OutBoundTask(sourceAddress);
        }
 
        [HttpPost, Route("OutBoundTasks"), AllowAnonymous]
        public Task<WebResponseContent> OutBoundTasks([FromBody] SaveModel saveModel)
        {
            return _taskCZService.OutBoundTasks(saveModel);
        }
    }
}