自动化立体仓库 - WMS系统
#
pang.jiabao
2024-08-06 2ff79b71d902e733a0cf0d70052ace24fa1c479e
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -34,6 +34,36 @@
    @Autowired
    private OpenService openService;
    @PostMapping("/agv/allowWarehousing")
    @AppAuth(memo = "是否允许agv申请入库接口")
    public synchronized R synCallowWarehousing(@RequestHeader(required = false) String appkey,
                                               @RequestBody(required = false) Map<String,Object> param,
                                               HttpServletRequest request){
        auth(appkey, param, request);
        return openService.synCallowWarehousing();
    }
    @PostMapping("/agv/warehousing")
    @AppAuth(memo = "agv申请入库接口")
    public synchronized R syncWarehousing(@RequestHeader(required = false) String appkey,
                                          @RequestBody CombParam param,
                                          HttpServletRequest request){
        auth(appkey, param, request);
        return openService.syncWarehousing(param);
    }
    @PostMapping("/agv/agvAskOpen")
    @AppAuth(memo = "agv出入库请求wms开门")
    public synchronized R agvAskOpen(@RequestHeader(required = false) String appkey,
                                     @RequestBody AgvAskOpenParam param,
                                     HttpServletRequest request) {
        auth(appkey, param, request);
        if(Cools.isEmpty(param)) {
            throw new CoolException("请检测入库参数:" + param);
        }
        return openService.agvAskOpen(param);
    }
    @PostMapping("/order/matSync/default/v1")
    @AppAuth(memo = "商品信息同步接口")
    public synchronized R syncMatInfo(@RequestHeader(required = false) String appkey,
@@ -45,48 +75,6 @@
        }
        openService.syncMat(param);
        return R.ok();
    }
    @PostMapping("/agv/allowWarehousing")
    @AppAuth(memo = "是否允许agv申请入库接口")
    public synchronized R synCallowWarehousing(@RequestHeader(required = false) String appkey,
                                      @RequestBody(required = false) Map<String,Object> param,
                                      HttpServletRequest request){
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse("请求参数为空");
        }
        Object flag = param.get("flag");
        if(Cools.isEmpty(flag)) {
            return R.parse("参数flag不能为空");
        }
        return openService.synCallowWarehousing((String) flag);
    }
    @PostMapping("/agv/warehousing")
    @AppAuth(memo = "agv申请入库接口")
    public synchronized R syncWarehousing(@RequestHeader(required = false) String appkey,
                                          @RequestBody FullStoreParam param,
                                          HttpServletRequest request){
        auth(appkey, param, request);
        return openService.syncWarehousing(param);
    }
    @PostMapping("/agv/getOutboundMaterials")
    @AppAuth(memo = "agv获取出库物料信息")
    public synchronized R syncGetOutboundMaterials(@RequestHeader(required = false) String appkey,
                                          @RequestBody Map<String,Object> param,
                                          HttpServletRequest request){
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse("请求参数为空");
        }
        Object flag = param.get("flag");
        if(Cools.isEmpty(flag)) {
            return R.parse("参数flag不能为空");
        }
        return openService.getOutboundMaterials((String) flag);
    }
    /****************************************************************************/