PdaAgvCallController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.ruoyi.bionutrition.pda.controller;
  2. import com.ruoyi.ams.bionutrition.dto.AsnAgvCallDTO;
  3. import com.ruoyi.ams.bionutrition.dto.GroundingDTO;
  4. import com.ruoyi.ams.bionutrition.dto.ReturningInventoryDTO;
  5. import com.ruoyi.ams.bionutrition.pda.IPdaAgvCallService;
  6. import com.ruoyi.ams.business.IBusinessService;
  7. import com.ruoyi.ams.task.service.IWcsTaskService;
  8. import com.ruoyi.common.core.domain.AjaxResult;
  9. import io.swagger.annotations.ApiOperation;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import javax.validation.Valid;
  17. /**
  18. * 佰穗莱pda入库接口
  19. */
  20. @Slf4j
  21. @RestController
  22. @RequestMapping("/pda/agvCall")
  23. @Valid
  24. public class PdaAgvCallController {
  25. @Autowired
  26. private IPdaAgvCallService pdaAgvCallService;
  27. @Autowired
  28. private IWcsTaskService wcsTaskService;
  29. @Autowired
  30. private IBusinessService businessService;
  31. @ApiOperation("pda入库任务")
  32. @PostMapping("/intoStorage")
  33. public AjaxResult createIntoStorageTask(@RequestBody @Valid AsnAgvCallDTO asnAgvCallDTO) {
  34. pdaAgvCallService.createIntoStorageTask(asnAgvCallDTO);
  35. return AjaxResult.success("入库任务下发成功");
  36. }
  37. @ApiOperation("pda回库任务")
  38. @PostMapping("/returningToInventory")
  39. public AjaxResult returningToInventory(@RequestBody @Valid ReturningInventoryDTO returningInventoryDTO) {
  40. pdaAgvCallService.returningToInventory(returningInventoryDTO);
  41. return AjaxResult.success("回库任务下发成功");
  42. }
  43. /*@ApiOperation("pda上架入库")
  44. @PostMapping("/grounding")
  45. public AjaxResult grounding(@RequestBody @Valid GroundingDTO groundingDTO) {
  46. pdaAgvCallService.grounding(groundingDTO);
  47. return AjaxResult.success("上架成功");
  48. }*/
  49. @PostMapping("/testCallBack")
  50. public AjaxResult testCallBack(@RequestBody CallBackDTO callBackDTO){
  51. wcsTaskService.callBack(callBackDTO.getTaskNo(), callBackDTO.getState(), 1);
  52. return AjaxResult.success("任务回调完成");
  53. }
  54. @PostMapping("/testAutoSend")
  55. public AjaxResult testAutoSend(){
  56. businessService.autoSend();
  57. return AjaxResult.success("任务下发完成");
  58. }
  59. }