mes-processes/mes-plcSend/src/main/java/com/mes/s7/provider/S7SerializerProvider.java
@@ -45,12 +45,15 @@
    }
    private String buildCacheKey(DeviceConfig deviceConfig) {
        // 优先使用数据库主键ID
        if (deviceConfig.getId() != null) {
            return "device:" + deviceConfig.getId();
        }
        // 备用方案:使用设备编码
        if (deviceConfig.getDeviceCode() != null) {
            return "device:" + deviceConfig.getDeviceCode();
        }
        // 最后方案:使用对象哈希
        return "device:" + Objects.hash(deviceConfig);
    }