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