沙钢智慧能源系统后端代码
dengzedong
2025-02-13 00e5ed85bf2d0e0e9e4c64ba9d21a2b612641e51
runLDGTankFactorPredTask bug
已修改1个文件
9 ■■■■ 文件已修改
shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunLDGTankFactorPredTask.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunLDGTankFactorPredTask.java
@@ -43,14 +43,19 @@
                Map<String, Object> pointsRealValue = dataPointApi.queryPointsRealValue(entry.getValue());
                for (Map.Entry<String, Object> pointRealValue : pointsRealValue.entrySet()) {
                    String pointNo = pointRealValue.getKey();
                    Double value = (Double) pointRealValue.getValue();
                    Double value = null == pointRealValue.getValue() ? null : Double.valueOf(pointRealValue.getValue().toString());
                    //如果有旧值,且旧值为0,且新值不为null,且新值>0  触发模型
                    if (pointsLastValue.containsKey(pointNo) && pointsLastValue.get(pointNo).equals(0.0) && null != value && value.compareTo(0.0) > 0){
                    if (null != pointsLastValue.get(pointNo) && pointsLastValue.get(pointNo).equals(0.0) && null != value && value.compareTo(0.0) > 0){
                        runPredictModuleTask.run(entry.getKey());
                        break;
                    }
                }
                for (Map.Entry<String, Object> pointRealValue : pointsRealValue.entrySet()) {
                    Double value = null == pointRealValue.getValue() ? null : Double.valueOf(pointRealValue.getValue().toString());
                    pointsLastValue.put(pointRealValue.getKey(),value);
                }
            }
        } catch (Exception ex) {
            logger.error("runLDGTankFactorPredTask运行异常",ex);