From 205f8e8cf6cb6eba474b828a8cd6b5ad6e693776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=B7=E6=88=90=E4=BC=9F?= Date: Wed, 27 Nov 2024 14:58:33 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E9=87=8FBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- das/src/main/java/com/das/modules/calc/service/CalcJob.java | 2 +- das/src/main/java/com/das/modules/calc/service/CalcService.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/das/src/main/java/com/das/modules/calc/service/CalcJob.java b/das/src/main/java/com/das/modules/calc/service/CalcJob.java index 8015eff5..4bf6062e 100644 --- a/das/src/main/java/com/das/modules/calc/service/CalcJob.java +++ b/das/src/main/java/com/das/modules/calc/service/CalcJob.java @@ -34,7 +34,7 @@ public class CalcJob implements Job { log.error("expression is null, calcModule={}", calcModule.getName()); throw new JobExecutionException("expression is null"); } - Map envs = expression.newEnv("G_DEVICES", cacheService.getEquipmentCache().getDevicesCache()); + Map envs = expression.newEnv("G_DEVICES", cacheService.getEquipmentCache().getDevicesCache(), "G_WINDFARM"); Object result = expression.execute(envs); sw.stop(); log.debug("任务[{}]已执行,结果:{}, 耗时:{}秒", calcModule.getName(), result, sw.getTotalTimeMillis()/1000.0); diff --git a/das/src/main/java/com/das/modules/calc/service/CalcService.java b/das/src/main/java/com/das/modules/calc/service/CalcService.java index 6a3b8994..377aab03 100644 --- a/das/src/main/java/com/das/modules/calc/service/CalcService.java +++ b/das/src/main/java/com/das/modules/calc/service/CalcService.java @@ -73,6 +73,7 @@ public class CalcService { if (sh.checkExists(jobKey)){ throw new SchedulerException("计算模块已启动,请先停止该模块"); } + aviator.compile(scriptModule.getName(), scriptModule.getScript(), true); JobDetail jobDetail = JobBuilder .newJob(CalcJob.class) .setJobData(dataMap) @@ -95,6 +96,7 @@ public class CalcService { JobKey jobKey = JobKey.jobKey(name, "CalcEngine"); if (sh.checkExists(jobKey)){ sh.deleteJob(jobKey); + aviator.invalidateCacheByKey(name); } } From e56acbe1e633b1695760e0dbc2434dfc7be8221c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=B7=E6=88=90=E4=BC=9F?= Date: Wed, 27 Nov 2024 15:08:36 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E9=87=8FBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- das/src/main/java/com/das/modules/calc/service/CalcJob.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/das/src/main/java/com/das/modules/calc/service/CalcJob.java b/das/src/main/java/com/das/modules/calc/service/CalcJob.java index 4bf6062e..8015eff5 100644 --- a/das/src/main/java/com/das/modules/calc/service/CalcJob.java +++ b/das/src/main/java/com/das/modules/calc/service/CalcJob.java @@ -34,7 +34,7 @@ public class CalcJob implements Job { log.error("expression is null, calcModule={}", calcModule.getName()); throw new JobExecutionException("expression is null"); } - Map envs = expression.newEnv("G_DEVICES", cacheService.getEquipmentCache().getDevicesCache(), "G_WINDFARM"); + Map envs = expression.newEnv("G_DEVICES", cacheService.getEquipmentCache().getDevicesCache()); Object result = expression.execute(envs); sw.stop(); log.debug("任务[{}]已执行,结果:{}, 耗时:{}秒", calcModule.getName(), result, sw.getTotalTimeMillis()/1000.0); From 2e78d396ebdef7f9f123df680c75e91a2025a14d Mon Sep 17 00:00:00 2001 From: geting <13585118195@163.com> Date: Wed, 27 Nov 2024 16:27:55 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/backend/alarms/index.vue | 4 +- ui/dasadmin/src/views/backend/alarms/type.ts | 1 + .../src/views/backend/statAnalysis/index.vue | 14 +- .../statAnalysis/powerCurveAnalysis.vue | 5 +- .../backend/statAnalysis/trendAnalysis.vue | 62 +--- .../backend/statAnalysis/trendComparison.vue | 302 ++++++++++-------- 6 files changed, 198 insertions(+), 190 deletions(-) diff --git a/ui/dasadmin/src/views/backend/alarms/index.vue b/ui/dasadmin/src/views/backend/alarms/index.vue index 01ebd80a..74b74de3 100644 --- a/ui/dasadmin/src/views/backend/alarms/index.vue +++ b/ui/dasadmin/src/views/backend/alarms/index.vue @@ -43,7 +43,8 @@
- + +