123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.ruoyi.bionutrition.pda.controller;
- import com.ruoyi.ams.bionutrition.dto.AsnAgvCallDTO;
- import com.ruoyi.ams.bionutrition.dto.GroundingDTO;
- import com.ruoyi.ams.bionutrition.dto.ReturningInventoryDTO;
- import com.ruoyi.ams.bionutrition.pda.IPdaAgvCallService;
- import com.ruoyi.ams.business.IBusinessService;
- import com.ruoyi.ams.task.service.IWcsTaskService;
- import com.ruoyi.common.core.domain.AjaxResult;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.validation.Valid;
- /**
- * 佰穗莱pda入库接口
- */
- @Slf4j
- @RestController
- @RequestMapping("/pda/agvCall")
- @Valid
- public class PdaAgvCallController {
- @Autowired
- private IPdaAgvCallService pdaAgvCallService;
- @Autowired
- private IWcsTaskService wcsTaskService;
- @Autowired
- private IBusinessService businessService;
- @ApiOperation("pda入库任务")
- @PostMapping("/intoStorage")
- public AjaxResult createIntoStorageTask(@RequestBody @Valid AsnAgvCallDTO asnAgvCallDTO) {
- pdaAgvCallService.createIntoStorageTask(asnAgvCallDTO);
- return AjaxResult.success("入库任务下发成功");
- }
- @ApiOperation("pda回库任务")
- @PostMapping("/returningToInventory")
- public AjaxResult returningToInventory(@RequestBody @Valid ReturningInventoryDTO returningInventoryDTO) {
- pdaAgvCallService.returningToInventory(returningInventoryDTO);
- return AjaxResult.success("回库任务下发成功");
- }
- /*@ApiOperation("pda上架入库")
- @PostMapping("/grounding")
- public AjaxResult grounding(@RequestBody @Valid GroundingDTO groundingDTO) {
- pdaAgvCallService.grounding(groundingDTO);
- return AjaxResult.success("上架成功");
- }*/
- @PostMapping("/testCallBack")
- public AjaxResult testCallBack(@RequestBody CallBackDTO callBackDTO){
- wcsTaskService.callBack(callBackDTO.getTaskNo(), callBackDTO.getState(), 1);
- return AjaxResult.success("任务回调完成");
- }
- @PostMapping("/testAutoSend")
- public AjaxResult testAutoSend(){
- businessService.autoSend();
- return AjaxResult.success("任务下发完成");
- }
- }
|