From 77b06515edaa46cbbb0e55fe5f37db09aa8991fd Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 22 四月 2025 16:06:40 +0800
Subject: [PATCH] 调整后的功率因数与无功倒送量

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java   |   13 +++++++++----
 ansteel-biz/db/mysql.sql                                                                        |    4 +++-
 ansteel-biz/src/main/java/com/iailab/module/ansteel/power/entity/PowerAdjustedFactorEntity.java |   10 ++++++++++
 doc/鞍钢数据接口文档_master.doc                                                                         |    0 
 4 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/ansteel-biz/db/mysql.sql b/ansteel-biz/db/mysql.sql
index a879041..8176a16 100644
--- a/ansteel-biz/db/mysql.sql
+++ b/ansteel-biz/db/mysql.sql
@@ -628,8 +628,10 @@
 -- ----------------------------
 CREATE TABLE `t_power_adjusted_factor` (
                                            `id` varchar(36) NOT NULL,
+                                           `code` varchar(50) DEFAULT NULL COMMENT '编码',
                                            `name` varchar(50) DEFAULT NULL COMMENT '名称',
-                                           `pointNo` varchar(50) DEFAULT NULL COMMENT '点位',
+                                           `data_type`  varchar(20) NULL DEFAULT NULL COMMENT '数据类型',
+                                           `point_no` varchar(50) DEFAULT NULL COMMENT '点位',
                                            `sort` varchar(50) DEFAULT NULL COMMENT '排序',
                                            PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='调整后的功率因数与无功倒送量';
\ No newline at end of file
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 39346d6..4c97a10 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
@@ -464,7 +464,7 @@
     }
 
     @GetMapping("/adjust-factor")
-    @Operation(summary = "负荷移植-调整后的功率因数与无功倒送量")
+    @Operation(summary = "功率因数-调整后的功率因数与无功倒送量")
     public CommonResult<Map<String, Double>> getPowerAdjustFactor(@RequestParam Map<String, Object> params) {
         List<PowerAdjustedFactorEntity> list = powerAdjustedFactorService.list(params);
         List<PowerAdjustedFactorDTO> dtoList = ConvertUtils.sourceToTarget(list, PowerAdjustedFactorDTO.class);
@@ -475,11 +475,16 @@
         List<String> points = new ArrayList<>();
         Map<String, Object> dataMap = new HashMap<>();
         for (PowerAdjustedFactorDTO dto : dtoList) {
-            points.add(dto.getPointNo());
+            if (StringUtils.isNotBlank(dto.getPointNo())) {
+                points.add(dto.getPointNo());
+            }
         }
-        dataMap = dataPointApi.queryPointsRealValue(points);
+        if (!CollectionUtils.isEmpty(points)) {
+            dataMap = dataPointApi.queryPointsRealValue(points);
+        }
         for (PowerAdjustedFactorDTO powerAdjustedFactorDTO : dtoList) {
-            result.put(powerAdjustedFactorDTO.getName(), Double.parseDouble(dataMap.get(powerAdjustedFactorDTO.getPointNo()).toString()));
+            Double value = dataMap.get(powerAdjustedFactorDTO.getPointNo()) == null ? 0 : Double.parseDouble(dataMap.get(powerAdjustedFactorDTO.getPointNo()).toString());
+            result.put(powerAdjustedFactorDTO.getName(), value);
         }
         return success(result);
     }
diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/power/entity/PowerAdjustedFactorEntity.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/power/entity/PowerAdjustedFactorEntity.java
index c720578..2295b3d 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/power/entity/PowerAdjustedFactorEntity.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/power/entity/PowerAdjustedFactorEntity.java
@@ -24,9 +24,19 @@
     @TableId
     private String id;
     /**
+     * 编码
+     */
+    private String code;
+    /**
      * 名称
      */
     private String name;
+
+    /**
+     * 数据类型
+     */
+    private String dataType;
+
     /**
      *
      * 点位
diff --git "a/doc/\351\236\215\351\222\242\346\225\260\346\215\256\346\216\245\345\217\243\346\226\207\346\241\243_master.doc" "b/doc/\351\236\215\351\222\242\346\225\260\346\215\256\346\216\245\345\217\243\346\226\207\346\241\243_master.doc"
index 7c5211f..b5ab017 100644
--- "a/doc/\351\236\215\351\222\242\346\225\260\346\215\256\346\216\245\345\217\243\346\226\207\346\241\243_master.doc"
+++ "b/doc/\351\236\215\351\222\242\346\225\260\346\215\256\346\216\245\345\217\243\346\226\207\346\241\243_master.doc"
Binary files differ

--
Gitblit v1.9.3