123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package com.ruoyi.xuankuang.controller.test;
- import com.alibaba.fastjson.JSON;
- import com.ruoyi.ams.xuankuang.domain.form.*;
- import com.ruoyi.ams.xuankuang.domain.vo.WcsResponseVo;
- import com.ruoyi.ams.xuankuang.service.WmsToWcsApiService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- 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;
- @Api("Wcs接口测试")
- @RestController
- @RequestMapping("/test/wcs")
- public class XuanKuangTestApiController {
- @Autowired
- private WmsToWcsApiService WmsToWcsApiService;
- /**
- * wms出库任务下发接口
- *
- * @param outTaskForm
- * @return
- */
- @ApiOperation("wms出库任务下发接口")
- @PostMapping("/wmsOutTask")
- public WcsResponseVo wmsOutTask(@RequestBody OutTaskForm outTaskForm) {
- return WmsToWcsApiService.wmsOutTask(outTaskForm);
- }
- /**
- * wms工单任务下发接口
- *
- * @param billTaskForm
- * @return
- */
- @ApiOperation("wms工单任务下发接口")
- @PostMapping("/billTaskForm")
- public WcsResponseVo wmsBillTask(@RequestBody BillTaskForm billTaskForm) {
- return WmsToWcsApiService.wmsBillTask(billTaskForm);
- }
- /**
- * wms开启破袋机回调接口
- *
- * @param callbackBbmForm
- * @return
- */
- @ApiOperation("wms开启破袋机回调接口")
- @PostMapping("/callbackBbmForm")
- public WcsResponseVo wmsCallbackBbmTask(@RequestBody CallbackBbmForm callbackBbmForm) {
- return WmsToWcsApiService.wmsCallbackBbmTask(callbackBbmForm);
- }
- /**
- * agv入库任务下发接口
- *
- * @param agvInTaskForm
- * @return
- */
- @ApiOperation("agv入库任务下发接口")
- @PostMapping("/agvInTaskForm")
- public WcsResponseVo wmsAgvInTask(@RequestBody AgvInTaskForm agvInTaskForm) {
- return WmsToWcsApiService.wmsAgvInTask(agvInTaskForm);
- }
- /**
- * agv回调wcs卸货完成
- *
- * @param taskNo
- * @return
- */
- @ApiOperation("agv回调wcs卸货完成")
- @PostMapping("/agvCallbackIntaskForm")
- public WcsResponseVo wmsAgvCallbackIntask(String taskNo) {
- return WmsToWcsApiService.wmsAgvCallbackIntask(taskNo);
- }
- /**
- * agv回调wcs货物取走接口
- *
- * @param wcsId
- * @return
- */
- @ApiOperation("agv回调wcs货物取走接口")
- @PostMapping("/agvCallbackOuttask")
- public WcsResponseVo wmsAgvCallbackOuttask(String wcsId) {
- return WmsToWcsApiService.wmsAgvCallbackOuttask(wcsId);
- }
- //region 挡板测试
- @PostMapping("/test1")
- public WcsResponseVo test1(@RequestBody BillTaskForm billTaskForm) {
- System.out.println("工单下发:" + JSON.toJSONString(billTaskForm));
- WcsResponseVo wcsResponseVo = new WcsResponseVo();
- if (billTaskForm.getNum() == 100) {
- wcsResponseVo.setCode("200");
- }else {
- wcsResponseVo.setCode("500");
- wcsResponseVo.setMessage("错误");
- }
- return wcsResponseVo;
- }
- //endregion
- //region 挡板测试
- @PostMapping("/test2")
- public WcsResponseVo test2(@RequestBody OutTaskForm outTaskForm) {
- System.out.println("出库任务下发:" + JSON.toJSONString(outTaskForm));
- WcsResponseVo wcsResponseVo = new WcsResponseVo();
- if (outTaskForm.getTotal() == 2) {
- wcsResponseVo.setCode("200");
- }else {
- wcsResponseVo.setCode("500");
- }
- return wcsResponseVo;
- }
- }
|