#
Junjie
2023-10-04 7a3193a3d0a94daff257cb13764a83b9863bad22
#
3个文件已修改
67 ■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/DevpSlave.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 25 ●●●●● 补丁 | 查看 | 原始文档 | 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}