From 43972a9c10dc69e9f1dcde3ca73d0d5292a5dad9 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 12 六月 2025 17:44:19 +0800
Subject: [PATCH] 设置权重(1.2.16)

---
 src/main/java/com/whyc/controller/StatisticController.java |   22 ++++++++++++++++++----
 src/main/java/com/whyc/service/AppParamService.java        |   21 +++++++++++++++++++++
 2 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/controller/StatisticController.java b/src/main/java/com/whyc/controller/StatisticController.java
index 0735a37..405d323 100644
--- a/src/main/java/com/whyc/controller/StatisticController.java
+++ b/src/main/java/com/whyc/controller/StatisticController.java
@@ -2,17 +2,16 @@
 
 import com.whyc.dto.Response;
 import com.whyc.dto.Statistic.*;
+import com.whyc.pojo.db_param.AppParam;
 import com.whyc.pojo.db_user.User;
 import com.whyc.service.*;
 import com.whyc.util.ActionUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
+import java.util.List;
 import java.util.Map;
 
 @RestController
@@ -33,6 +32,9 @@
 
     @Autowired
     private DeviceStateService deviceStateService;
+
+    @Autowired
+    private AppParamService appParamService;
 
     @ApiOperation(value = "鐢垫簮淇℃伅缁熻(1.2.1/1.2.13)")
     @PostMapping("getPowerStatistic")
@@ -149,5 +151,17 @@
         return deviceStateService.getDeviceStateStatistic(stic);
     }
 
+    @ApiOperation(value = "璁剧疆鏉冮噸(1.2.16)")
+    @PostMapping("setHehavior")
+    public Response setHehavior(@RequestBody List<AppParam> List){
+        return appParamService.setHehavior(List);
+    }
+
+    @ApiOperation(value = "璇诲彇鏉冮噸(1.2.16)")
+    @GetMapping("getHehavior")
+    public Response getHehavior(){
+        return appParamService.getHehavior();
+    }
+
 
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/AppParamService.java b/src/main/java/com/whyc/service/AppParamService.java
index 999c1ad..a8a72b8 100644
--- a/src/main/java/com/whyc/service/AppParamService.java
+++ b/src/main/java/com/whyc/service/AppParamService.java
@@ -1,8 +1,11 @@
 package com.whyc.service;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.whyc.dto.Response;
 import com.whyc.mapper.AppParamMapper;
 import com.whyc.pojo.db_param.AppParam;
+import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -23,4 +26,22 @@
         wrapper.orderByAsc("id");
         return mapper.selectList(wrapper);
     }
+    //璇诲彇鏉冮噸(1.2.16)
+    public Response getHehavior() {
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.eq("category_id",2);
+        wrapper.orderByAsc("id");
+        List<AppParam> list=mapper.selectList(wrapper);
+        return new Response().setII(1,list!=null,list,"璇诲彇鏉冮噸");
+    }
+    //璁剧疆鏉冮噸(1.2.16)
+    public Response setHehavior(List<AppParam> list) {
+        for (AppParam param:list) {
+            UpdateWrapper wrapper=new UpdateWrapper();
+            wrapper.eq("param_name_psx",param.getParamNamePsx());
+            wrapper.eq("param_value",param.getParamValue());
+            mapper.update(param,wrapper);
+        }
+        return new Response().set(1,true,"璁剧疆鏉冮噸(1.2.16)");
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1