dengzedong
2025-05-15 d4291684fbc963eece0ab872de8b7fce7d9f209f
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmPredictAutoAdjustConfigServiceImpl.java
@@ -83,6 +83,7 @@
    @Override
    public boolean autoAdjustByCode(String configCode,long adjustStartTime) {
        log.info("开始自动调整:configCode:" + configCode + ",adjustStartTime:" + new Date(adjustStartTime));
        // 查询调整配置
        MmPredictAutoAdjustConfigEntity configEntity = getByCode(configCode);
        if (configEntity == null) {
@@ -165,6 +166,7 @@
                            log.info("计算调整值:" + adjustValue + ",斜率:" + slope + ",pointNo:" + pointInfo.getPointNo() + ",pointName:" + pointInfo.getPointName() + ",slopeStartTime:" + slopeStartTime + ",slopeEndTime:" + slopeEndTime);
                            break;
                        }
                        log.info("斜率不满足条件,斜率:" + slope);
                    }
                    // 下一个△t
                    slopeStartTime = slopeCalendar.getTime();
@@ -204,6 +206,7 @@
                            log.info("计算调整值:" + adjustValue + ",均值差:" + averageGapValue + ",pointNo:" + pointInfo.getPointNo() + ",pointName:" + pointInfo.getPointName() + ",averageStartTime:" + averageStartTime + ",averageMiddleTime:" + averageMiddleTime + ",averageEndTime:" + averageEndTime);
                            break;
                        }
                        log.info("均值差不满足条件,均值差:" + averageGapValue);
                    }
                    // 下一个△t
@@ -217,6 +220,10 @@
                log.info("自动调整失败原因:未知触发规则,triggerRule" + configEntity.getTriggerRule());
                return false;
        }
        if (adjustValue == null) {
            log.info("自动调整失败原因:未达到触发条件");
            return false;
        }
        // 调整方向
        adjustValue = adjustValue * configEntity.getAdjustDirection();