自动化立体仓库 - WMS系统
zhangc
2025-03-11 1286f6fd5625d3d058d1dcff11b8fda303d6c455
src/main/java/com/zy/asrs/task/AgvWarnScheduler.java
@@ -50,6 +50,7 @@
    private AgvBasMapper agvBasMapper;
    /**
     *  删除告警日志
     */
@@ -92,7 +93,11 @@
            }
            if (DateUtil.offsetMinute(new Date(), -warnTime).after(begin)) {
                buffer = new StringBuffer();
                buffer.append(processRegion(agvs, agvWarn.getRobotCode()) + "[" + agvWarn.getRobotCode() + "]号AGV小车报警了\n");
                String s = processRegion(agvs, agvWarn.getRobotCode());
                if (s == null) {
                    continue;
                }
                buffer.append(s + "[" + agvWarn.getRobotCode() + "]号AGV小车报警了\n");
                buffer.append("报警类型:" + agvWarn.getWarnContent() + "\n");
                if (!Cools.isEmpty(agvWarn.getSourceLocNo())) {
                    buffer.append("从:[" + agvWarn.getSourceLocNo() + "]到[" + agvWarn.getLocNo() + "]\n");
@@ -107,7 +112,6 @@
                data.put("content", buffer.toString());
                param.put("msgtype", "text");
                param.put("text", data);
                sendData.put(agvWarn.getRobotCode() + agvWarn.getWarnContent(), param);
            }
            for (HashMap.Entry<String, Object> entry : sendData.entrySet()) {
@@ -155,6 +159,9 @@
        }
        for (Agv agv : agvs) {
            if (agv.getAgvNo() != null && agv.getAgvNo().equals(agvNo)) {
                if (!Cools.isEmpty(agv.getFlag()) && agv.getFlag() == 1) {
                    return null;
                }
                return agv.getRegion();
            }
        }