src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/model/DevpSlave.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -406,8 +406,8 @@ } if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.getWorkNo() > 0 && staProtocol.getWorkNo() < 9999) && staProtocol.getStaNo().equals(staProtocol.getSiteId().shortValue()) // && (staProtocol.getWorkNo() > 0 && staProtocol.getWorkNo() < 9999) // && staProtocol.getStaNo().equals(staProtocol.getSiteId().shortValue()) && staProtocol.isPakMk()){ // 获取条码扫描仪信息 @@ -508,12 +508,18 @@ } String sourceLocNo = wrkMast.getSourceLocNo().trim(); LiftStaProtocol liftStaProtocol = NyLiftUtils.getLiftStaByLev(pickSta.getLiftNo(), Utils.getLev(sourceLocNo));//获取回库提升机目标站 if (liftStaProtocol == null) { continue; } // 更新工作档数据状态 wrkMast.setIoType(wrkMast.getIoType() - 50); // 入出库类型: 103->53,104->54,107->57 wrkMast.setWrkSts(2L); // 工作状态: 2.设备上走 wrkMast.setSourceStaNo(pickSta.getStaNo()); // 源站 wrkMast.setStaNo(dto.getStaNo()); // 目标站 wrkMast.setCrnNo(dto.getCrnNo()); // wrkMast.setStaNo(dto.getStaNo()); // 目标站 // wrkMast.setCrnNo(dto.getCrnNo()); wrkMast.setStaNo(liftStaProtocol.getStaNo());//目标站 wrkMast.setLocNo(sourceLocNo); // 目标库位 = 出库时的源库位 wrkMast.setShuttleNo(null); // 穿梭车清空 wrkMast.setModiTime(new Date()); @@ -532,14 +538,16 @@ throw new CoolException("修改库位状态失败"); } // 更新站点信息 且 下发plc命令 staProtocol.setWorkNo(wrkMast.getWrkNo().shortValue()); staProtocol.setStaNo(wrkMast.getStaNo().shortValue()); devpThread.setPakMk(staProtocol.getSiteId(), false); boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); if (!result) { News.error("发布命令至输送线队列失败!!! [plc编号:{}]", devp.getId()); } // // 更新站点信息 且 下发plc命令 // staProtocol.setWorkNo(wrkMast.getWrkNo().shortValue()); // staProtocol.setStaNo(wrkMast.getStaNo().shortValue()); // devpThread.setPakMk(staProtocol.getSiteId(), false); // boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); // if (!result) { // News.error("发布命令至输送线队列失败!!! [plc编号:{}]", devp.getId()); // } barcodeThread.setBarcode("");//清理条码 } else if (code == 500){ if (ledThread != null) { @@ -550,10 +558,10 @@ } News.error("请求接口失败!!!url:{};request:{};response:{}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response); } else { staProtocol.setWorkNo((short) 32002); staProtocol.setStaNo(pickSta.getBackSta().shortValue()); devpThread.setPakMk(staProtocol.getSiteId(), false); MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); // staProtocol.setWorkNo((short) 32002); // staProtocol.setStaNo(pickSta.getBackSta().shortValue()); // devpThread.setPakMk(staProtocol.getSiteId(), false); // MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); // led 异常显示 if (ledThread != null) { src/main/java/com/zy/core/model/DevpSlave.java
@@ -44,6 +44,8 @@ private Integer led; private Integer liftNo; } @Data src/main/resources/application.yml
@@ -8,10 +8,10 @@ name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://10.10.10.40:1433;databasename=tzskasrs url: jdbc:sqlserver://127.0.0.1:1433;databasename=tzskasrs username: sa # password: Zoneyung@zy56$ password: sa@123 password: sa mvc: static-path-pattern: /** redis: @@ -70,84 +70,98 @@ backSta: 101 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} # 入库口2 inSta[1]: staNo: 103 backSta: 102 barcode: ${wcs-slave.barcode[1].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} # 入库口3 inSta[2]: staNo: 105 backSta: 104 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 入库口4 inSta[3]: staNo: 200 backSta: 201 barcode: ${wcs-slave.barcode[3].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} # 入库口5 inSta[4]: staNo: 203 backSta: 202 barcode: ${wcs-slave.barcode[4].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} # 入库口6 inSta[5]: staNo: 205 backSta: 204 barcode: ${wcs-slave.barcode[5].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 入库口7 inSta[6]: staNo: 346 backSta: 345 barcode: ${wcs-slave.barcode[8].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 空板入库口1 emptyInSta[0]: staNo: 100 backSta: 101 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} # 空板入库口2 emptyInSta[1]: staNo: 103 backSta: 102 barcode: ${wcs-slave.barcode[1].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} # 空板入库口3 emptyInSta[2]: staNo: 105 backSta: 104 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 空板入库口4 emptyInSta[3]: staNo: 200 backSta: 201 barcode: ${wcs-slave.barcode[3].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} # 空板入库口5 emptyInSta[4]: staNo: 203 backSta: 202 barcode: ${wcs-slave.barcode[4].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} # 空板入库口6 emptyInSta[5]: staNo: 205 backSta: 204 barcode: ${wcs-slave.barcode[5].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 空板入库口7 emptyInSta[6]: staNo: 346 backSta: 345 barcode: ${wcs-slave.barcode[8].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # 出库口1 outSta[0]: staNo: 101 @@ -186,36 +200,43 @@ backSta: 101 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} pickInSta[1]: staNo: 103 backSta: 102 barcode: ${wcs-slave.barcode[1].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} pickInSta[2]: staNo: 105 backSta: 104 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} pickInSta[3]: staNo: 200 backSta: 201 barcode: ${wcs-slave.barcode[3].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[0].id} pickInSta[4]: staNo: 203 backSta: 202 barcode: ${wcs-slave.barcode[4].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[1].id} pickInSta[5]: staNo: 205 backSta: 204 barcode: ${wcs-slave.barcode[5].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} pickInSta[6]: staNo: 346 backSta: 345 barcode: ${wcs-slave.barcode[8].id} led: ${wcs-slave.led[0].id} liftNo: ${wcs-slave.lift[2].id} # # 货架入库站点 # rackInStn[0]: # devpPlcId: ${wcs-slave.devp[0].id}