| | |
| | | @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, |
| | |
| | | } |
| | | 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); |
| | | } |
| | | |
| | | /****************************************************************************/ |