| | |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_Core.BaseRepository; |
| | | using WIDESEAWCS_DTO.Agv; |
| | | using WIDESEAWCS_DTO.PDA; |
| | | using WIDESEAWCS_IBasicInfoRepository; |
| | | using WIDESEAWCS_IBasicInfoService; |
| | | using WIDESEAWCS_ITaskInfoRepository; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_QuartzJob.Repository; |
| | | |
| | | namespace WIDESEAWCS_Server.Controllers.PDA |
| | |
| | | private readonly ITaskService _taskService; |
| | | private readonly ITaskRepository _taskRepository; |
| | | private readonly IRouterRepository _routerRepository; |
| | | private readonly IDt_MaterialInfoRepository _MaterialInfoRepository; |
| | | private readonly IDt_ContainerInfoRepository _ContainerInfoRepository; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | private readonly IDt_MaterialInfoService _IDt_MaterialInfoService; |
| | | |
| | | public PDAController(IDt_StationManagerRepository stationMangerRepository, ITaskService taskService, ITaskRepository taskRepository, IRouterRepository routerRepository) |
| | | |
| | | public PDAController(IDt_StationManagerRepository stationMangerRepository, ITaskService taskService, ITaskRepository taskRepository, IRouterRepository routerRepository, IDt_MaterialInfoRepository materialInfoRepository, IDt_ContainerInfoRepository containerInfoRepository, IDt_MaterialInfoService iDt_MaterialInfoService) |
| | | { |
| | | _stationMangerRepository = stationMangerRepository; |
| | | _taskService = taskService; |
| | | _taskRepository = taskRepository; |
| | | _routerRepository = routerRepository; |
| | | _MaterialInfoRepository = materialInfoRepository; |
| | | _ContainerInfoRepository = containerInfoRepository; |
| | | _IDt_MaterialInfoService = iDt_MaterialInfoService; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 鏂板缁勭洏淇℃伅 |
| | | /// </summary> |
| | | /// <param name="containerbindingDTO"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("ContainerbindingAsync"), AllowAnonymous] |
| | | public async Task<WebResponseContent> ContainerbindingAsync([FromBody] ContainerbindingDTO containerbindingDTO) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | return content.OK(); |
| | | return await _IDt_MaterialInfoService.ContainerbindingAsync(containerbindingDTO); |
| | | } |
| | | |
| | | [HttpPost, HttpGet, Route("DeleteGroupPlateAsync"), AllowAnonymous] |
| | | public async Task<WebResponseContent> DeleteGroupPlateAsync(string PalletCode) |
| | | { |
| | | return await _IDt_MaterialInfoService.DeleteGroupPlateAsync(PalletCode); |
| | | } |
| | | |
| | | } |