| | |
| | | |
| | | @AppAuth(memo = "WMS入库前下发码盘信息") |
| | | @PostMapping("/preStoragePallet") |
| | | public R preStoragePallet(@RequestHeader String appkey, @RequestBody PreStoragePallet preStoragePallet, HttpServletRequest request) { |
| | | auth(appkey, preStoragePallet, request); |
| | | if(Cools.isEmpty(preStoragePallet.getSite(),preStoragePallet.getLev())) { |
| | | return R.error("参数不完整,请检查:" + preStoragePallet); |
| | | } |
| | | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1); |
| | | StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite()); |
| | | if (staProtocol == null) { |
| | | return R.error("站点线程不存在:" + preStoragePallet.getSite()); |
| | | } else { |
| | | staProtocol = staProtocol.clone(); |
| | | } |
| | | public R preStoragePallet(@RequestHeader String appkey, @RequestBody List<PreStoragePallet> param, HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | for (PreStoragePallet preStoragePallet : param) { |
| | | if (Cools.isEmpty(preStoragePallet.getSite(), preStoragePallet.getLev())) { |
| | | return R.error("参数不完整,请检查:" + preStoragePallet); |
| | | } |
| | | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 1); |
| | | StaProtocol staProtocol = devpThread.getStation().get(preStoragePallet.getSite()); |
| | | if (staProtocol == null) { |
| | | return R.error("站点线程不存在:" + preStoragePallet.getSite()); |
| | | } else { |
| | | staProtocol = staProtocol.clone(); |
| | | } |
| | | |
| | | // staProtocol.setMp((short) (preStoragePallet.getLev() > 1 ? 1 : 2)); |
| | | staProtocol.setLev(preStoragePallet.getLev()); |
| | | // staProtocol.setLx(OpenServiceImpl.getGzlx(preStoragePallet.getLx())); |
| | | staProtocol.setLev(preStoragePallet.getLev()); |
| | | |
| | | boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol)); |
| | | if(!offer) { |
| | | return R.error("推送队列失败"); |
| | | boolean offer = MessageQueue.offer(SlaveType.Devp, 1, new Task(3, staProtocol)); |
| | | if (!offer) { |
| | | return R.error("推送队列失败"); |
| | | } |
| | | } |
| | | return R.ok("入库前下发码盘信息成功"); |
| | | } |