From f85ebb6f4164fc90976a70682366be5148057349 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期日, 13 四月 2025 15:39:12 +0800
Subject: [PATCH] 管控功率因数

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
index 72756bc..267a2bd 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
@@ -21,6 +21,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Random;
 
 import static com.iailab.framework.common.pojo.CommonResult.success;
 
@@ -79,14 +80,16 @@
 
         result.forEach(item -> {
             // 设置随机数据,0.8左右
-            double randomDouble = Math.random();
-            double min = 0.7;
-            double max = 0.9;
-            double randomNumber = (randomDouble * (max - min + 1)) + min;
-            BigDecimal rv = new BigDecimal(randomNumber).setScale(4, BigDecimal.ROUND_HALF_UP);
+            Random rand = new Random();
+            int min = 700;
+            int max = 900;
+            int randomNumber = rand.nextInt(max - min + 1) + min;
+            BigDecimal rv = new BigDecimal(randomNumber * 0.001).setScale(4, BigDecimal.ROUND_HALF_UP);
             item.setValue(rv);
             if (item.getLimitL() != null && rv.compareTo(item.getLimitL()) < 0) {
                 item.setStatus(1);
+            } else {
+                item.setStatus(0);
             }
         });
         return success(result);

--
Gitblit v1.9.3