#
luxiaotao1123
2022-11-01 a7200ec3943a400364b25e2ac67e841251b0c248
#
1个文件已修改
25 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2707,9 +2707,32 @@
                if (value.equals(SteChargeType.THIRD) && devpThread.charge2) {
                    continue;
                }
                if (steProtocol.getCharge() > Float.parseFloat(basSte.getChargeLine())) {
                // 小车是否处于充电状态
                if (steProtocol.getChargeStatus() == 1) {
                    continue;
                }
                // case 1 : 自动充电开   馈电      ×
                // case 2 : 自动充电开   满电      ✔
                // case 3 : 自动充电关   馈电      ✔
                // case 4 : 自动充电关   满电      ✔
                if (basSte.getAutoCharge().equals("Y")
                    && steProtocol.getCharge() < Float.parseFloat(basSte.getChargeLine())) {
                    continue;
                }
                // 开始穿梭车复位任务
                WrkCharge wrkCharge = new WrkCharge();
                wrkCharge.setSteNo(steNo);
                wrkCharge.setWrkNo(commonService.getChargeWorkNo(5));
                wrkCharge.setWrkSts(41L);   // 41.小车准备复位
                wrkCharge.setCrnNo(2);  // 固定2号堆垛机
                wrkCharge.setIoPri((double) 10);
                wrkCharge.setLocNo(basSte.getIdleLoc());
                wrkCharge.setMemo("reset");
                if (!wrkChargeService.insert(wrkCharge)) {
                    log.error("保存{}号穿梭车复位任务失败!!!", steNo);
                    continue;
                }
            }
        }
    }