| | |
| | | && staProtocol.isInEnable() |
| | | && !staProtocol.isEmptyMk() |
| | | && staProtocol.getWorkNo() > 9990 |
| | | && staProtocol.getWorkNo() <9998 |
| | | && (staProtocol.isEmptyOutType() || staProtocol.getSiteId() == 301 || staProtocol.getSiteId() == 304) |
| | | && staProtocol.getWorkNo() < 9998 |
| | | && (staProtocol.getSiteId() == 307 || staProtocol.getSiteId() == 301 || staProtocol.getSiteId() == 304) |
| | | && staProtocol.isPakMk()) { |
| | | News.warnNoLog("" + mark + " - 0" + " - 开始执行"); |
| | | Short wrkNo = 9981; |
| | |
| | | String errorMsg = "扫码失败,请重试"; |
| | | MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errorMsg)); |
| | | } |
| | | log.error("输送线异常组托退回={}", errMsg); |
| | | staProtocol.setWorkNo(wrkNo); |
| | | |
| | | staProtocol.setStaNo(bark); |
| | | // devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | continue; |
| | | } |
| | | } else { |
| | |
| | | String errorMsg = "扫码失败,请重试"; |
| | | MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errorMsg)); |
| | | } |
| | | log.error("输送线异常组托退回={}", errMsg); |
| | | staProtocol.setWorkNo(wrkNo); |
| | | |
| | | staProtocol.setStaNo(bark); |
| | | // devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | continue; |
| | | } |
| | | WaitPakin waitPakin = waitPakinMapper.selectByBarcode(barcode); |
| | | if (waitPakin == null){ |
| | | continue; |
| | | } |
| | | // 判断重复工作档 |
| | |
| | | |
| | | SearchLocParam param = new SearchLocParam(); |
| | | param.setBarcode(barcode); |
| | | param.setIoType(1); |
| | | |
| | | WaitPakin waitPakin = new WaitPakin(); |
| | | List<WaitPakin> waitPakinList = waitPakinMapper.selectList(new EntityWrapper<WaitPakin>() |
| | | .eq("zpallet", param.getBarcode()) |
| | | ); |
| | | if (waitPakinList.isEmpty()) { |
| | | param.setIoType(10); |
| | | } else { |
| | | param.setIoType(1); |
| | | } |
| | | |
| | | param.setSourceStaNo(inSta.getStaNo()); |
| | | param.setLocType1(locTypeDto.getLocType1()); |
| | | String response = new HttpHandler.Builder() |
| | |
| | | // } |
| | | } else { |
| | | News.error("" + mark + " - 5" + " - 请求接口失败!!!url:{};request:{};response:{}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response); |
| | | // staProtocol.setWorkNo((short)9992); |
| | | // staProtocol.setStaNo(inSta.getBackSta().shortValue()); |
| | | // devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | // boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | // if (!result) { |
| | | // throw new CoolException("更新plc站点信息失败"); |
| | | // } |
| | | staProtocol.setWorkNo((short)9992); |
| | | staProtocol.setStaNo(inSta.getBackSta().shortValue()); |
| | | devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | if (!result) { |
| | | throw new CoolException("更新plc站点信息失败"); |
| | | } |
| | | |
| | | // led 异常显示 |
| | | if (ledThread != null) { |
| | | String errorMsg = jsonObject.getString("msg"); |
| | | MessageQueue.offer(SlaveType.Led, inSta.getLed(), new Task(5, errorMsg)); |
| | | } |
| | | log.error("输送线异常组托退回={}", errMsg); |
| | | staProtocol.setWorkNo(wrkNo); |
| | | |
| | | staProtocol.setStaNo(bark); |
| | | // devpThread.setPakMk(staProtocol.getSiteId(), false); |
| | | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | |
| | | } else if (wrkMast.getStaNo() == 402) { |
| | | ip = "172.26.4.232"; |
| | | } else if (wrkMast.getStaNo() == 307) { |
| | | ip = "172.26.1.231"; |
| | | } else if (wrkMast.getStaNo() == 303) { |
| | | ip = "172.26.1.232"; |
| | | ip = "172.26.1.182"; |
| | | } else if (wrkMast.getStaNo() == 301) { |
| | | ip = "172.26.1.180"; |
| | | } else if (wrkMast.getStaNo() == 304) { |
| | | ip = "172.26.1.233"; |
| | | ip = "172.26.1.181"; |
| | | } |
| | | SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); |
| | | String newName = sf.format(new Date()) + "_" + locMast.getLocNo(); |
| | |
| | | if (staProtocol.isEmptyOutType() || staProtocol.getSiteId() == 301 || staProtocol.getSiteId() == 304) { |
| | | boo1 = true; |
| | | } |
| | | if (((staProtocol.getSiteId() == 301 || staProtocol.getSiteId() == 304) && staProtocol.isOutEnable()) || staProtocol.getSiteId()==307) { |
| | | if (((staProtocol.getSiteId() == 301 || staProtocol.getSiteId() == 304) && staProtocol.isOutEnable()) || staProtocol.getSiteId() == 307) { |
| | | boo2 = true; |
| | | } |
| | | |
| | |
| | | break; |
| | | } |
| | | |
| | | // 双深库位且浅库位有货,则需先对浅库位进行库位移转 |
| | | // 双深库位且浅库位有货,则需先对0浅库位进行库位移转 |
| | | if (Utils.isDeepLoc(slaveProperties, wrkMast.getSourceLocNo())) { |
| | | String shallowLocNo = Utils.getShallowLoc(slaveProperties, wrkMast.getSourceLocNo()); |
| | | LocMast shallowLoc = locMastService.selectById(shallowLocNo); |
| | |
| | | wrkMast.setModiTime(now); |
| | | wrkMastMapper.updateById(wrkMast); |
| | | } |
| | | } else if (staProtocol.getSiteId() == 304 && staProtocol.isAutoing() && staProtocol.isLoading() && !staProtocol.isOutEnable()){ |
| | | } else if (staProtocol.getSiteId() == 304 && staProtocol.isAutoing() && staProtocol.isLoading() && !staProtocol.isOutEnable()) { |
| | | StaProtocol staProtocol1 = devpThread.getStation().get(301); |
| | | if (staProtocol1 == null) { |
| | | break; |
| | |
| | | // ledCommand.setTitle("并板入库"); |
| | | // break; |
| | | default: |
| | | News.error("" + mark + " - 1" + " - 任务入出库类型错误!!![工作号:{}] [入出库类型:{}]", wrkMast.getWrkNo(), wrkMast.getIoType()); |
| | | // News.error("" + mark + " - 1" + " - 任务入出库类型错误!!![工作号:{}] [入出库类型:{}]", wrkMast.getWrkNo(), wrkMast.getIoType()); |
| | | break; |
| | | } |
| | | ledCommand.setSourceLocNo(wrkMast.getSourceLocNo()); |