12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.ruoyi.xuankuang.controller;
- import com.alibaba.fastjson.JSONObject;
- import com.ruoyi.ams.xuankuang.service.WmsDocAsnSubService;
- import com.ruoyi.ams.xuankuang.service.WmsDocOrderSubService;
- import com.ruoyi.common.core.domain.AjaxResult;
- import com.ruoyi.common.utils.DateUtils;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- @RestController
- @RequestMapping("/Wms/Wcs")
- @Slf4j
- public class WmsToWcsApiController {
- @Autowired
- private WmsDocAsnSubService wmsDocAsnSubService;
- @Autowired
- private WmsDocOrderSubService wmsDocOrderSubService;
- //入库单同步
- @PreAuthorize("@ss.hasPermi('docAsn:docAsn:push')")
- @GetMapping(value = "/queryDocAsnDetails/{asnNo}")
- public AjaxResult queryDocAsnDetails(@PathVariable("asnNo") String asnNo) {
- log.info("WmsToWcsApiController - queryDocAsnDetails request asnNo is :{}, time is :{}", asnNo, DateUtils.getTime());
- AjaxResult ajaxResult = wmsDocAsnSubService.queryDocAsnDetails(asnNo);
- log.info("WmsToWcsApiController - queryDocAsnDetails response ajaxResult is :{}, time is :{}", ajaxResult, DateUtils.getTime());
- return ajaxResult;
- }
- //出库单同步
- @PreAuthorize("@ss.hasPermi('docOrder:docOrder:push')")
- @GetMapping(value = "/queryDocOrderDetails/{orderNo}")
- public AjaxResult queryDocOrderDetails(@PathVariable("orderNo") String orderNo) {
- log.info("WmsToWcsApiController - queryDocOrderDetails request orderNo is :{}, time is :{}", orderNo, DateUtils.getTime());
- AjaxResult ajaxResult = wmsDocOrderSubService.initOrderDetails(orderNo);
- log.info("WmsToWcsApiController - queryDocOrderDetails response ajaxResult is :{}, time is :{}", JSONObject.toJSONString(ajaxResult), DateUtils.getTime());
- return ajaxResult;
- }
- //agv回调wcs卸货完成
- @ApiOperation("回调卸货完成")
- @GetMapping(value = "/wmsAgvCallbackIntask/{taskNo}")
- public AjaxResult wmsAgvCallbackIntask(@PathVariable("taskNo") String taskNo) {
- log.info("WmsToWcsApiController - wmsAgvCallbackIntask request taskNo is :{}, time is :{}", taskNo, DateUtils.getTime());
- AjaxResult ajaxResult = wmsDocAsnSubService.wmsAgvCallbackIntask(taskNo);
- log.info("WmsToWcsApiController - wmsAgvCallbackIntask response ajaxResult is :{}, time is :{}", ajaxResult, DateUtils.getTime());
- return ajaxResult;
- }
- //agv回调wcs取货完成
- @ApiOperation("回调取货完成")
- @GetMapping(value = "/wmsAgvCallbackOuttask/{wcsId}")
- public AjaxResult wmsAgvCallbackOuttask(@PathVariable("wcsId") String taskNo) {
- log.info("WmsToWcsApiController - wmsAgvCallbackOuttask request wcsId is :{}, time is :{}", taskNo, DateUtils.getTime());
- AjaxResult ajaxResult = wmsDocAsnSubService.wmsAgvCallbackOuttask(taskNo);
- log.info("WmsToWcsApiController - wmsAgvCallbackOuttask response ajaxResult is :{}, time is :{}", ajaxResult, DateUtils.getTime());
- return ajaxResult;
- }
- }
|