whyclxw
2024-12-12 1dd4961afdcd1847143c093d992b6721bce9db1b
电源告警参数
2个文件已修改
3个文件已添加
106 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/AlarmParamController.java 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/PoweralarmParamMapper.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattalarmParamService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PoweralarmParamService.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/PoweralarmParamMapper.xml 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/AlarmParamController.java
@@ -2,7 +2,9 @@
import com.whyc.dto.Response;
import com.whyc.pojo.db_param.BattalarmParam;
import com.whyc.pojo.db_param.PoweralarmParam;
import com.whyc.service.BattalarmParamService;
import com.whyc.service.PoweralarmParamService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -10,7 +12,7 @@
import java.util.List;
@Api(tags = "电池告警参数设置")
@Api(tags = "电池/电源告警参数设置")
@RestController
@RequestMapping("alarmParam")
public class AlarmParamController {
@@ -18,11 +20,14 @@
    @Autowired
    private BattalarmParamService service;
    @Autowired
    private PoweralarmParamService powerService;
    @ApiOperation("电池告警参数设置--列表查询")
    @PostMapping("serchByCondition")
    public Response serchByCondition(@RequestBody List<Integer> AlarmIds) {
        return service.serchByCondition(AlarmIds);
    @PostMapping("serchBattParamByCondition")
    public Response serchBattParamByCondition(@RequestBody List<Integer> AlarmIds,@RequestParam int pageNum,@RequestParam int pageSize) {
        return service.serchBattParamByCondition(AlarmIds,pageNum,pageSize);
    }
    @ApiOperation("查询电池优劣好坏的标准")
@@ -31,9 +36,22 @@
        return service.serchQuality();
    }
    @ApiOperation("告警参数设置")
    @PostMapping("setParam")
    public Response setParam(@RequestBody List<BattalarmParam> list) {
        return service.setParam(list);
    @ApiOperation("电池告警参数设置")
    @PostMapping("setBattParam")
    public Response setBattParam(@RequestBody List<BattalarmParam> list) {
        return service.setBattParam(list);
    }
    @ApiOperation("电源告警参数设置")
    @PostMapping("serchPowerParamByCondition")
    public Response serchPowerParamByCondition(@RequestBody List<Integer> AlarmIds,@RequestParam int pageNum,@RequestParam int pageSize) {
        return powerService.serchPowerParamByCondition(AlarmIds,pageNum,pageSize);
    }
    @ApiOperation("电源告警参数设置")
    @PostMapping("setPowerParam")
    public Response setPowerParam(@RequestBody List<PoweralarmParam> list) {
        return powerService.setPowerParam(list);
    }
}
src/main/java/com/whyc/mapper/PoweralarmParamMapper.java
New file
@@ -0,0 +1,10 @@
package com.whyc.mapper;
import com.whyc.pojo.db_param.PoweralarmParam;
import java.util.List;
public interface PoweralarmParamMapper extends CustomMapper<PoweralarmParam>{
    //电源告警参数设置
    List<PoweralarmParam> serchByCondition(List<Integer> alarmIds);
}
src/main/java/com/whyc/service/BattalarmParamService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.BattalarmParamMapper;
@@ -9,6 +10,7 @@
import com.whyc.util.ActionUtil;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import java.util.HashMap;
@@ -21,7 +23,8 @@
    private BattalarmParamMapper mapper;
    //电池告警参数设置--列表查询
    public Response serchByCondition(List AlarmIds) {
    public Response serchBattParamByCondition(List AlarmIds,  int pageNum,  int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        List list = mapper.serchByCondition(AlarmIds);
        PageInfo pageInfo = new PageInfo(list);
        return new Response().set(1, pageInfo);
@@ -53,7 +56,7 @@
    //告警参数设置
    @Transactional
    public Response setParam(List<BattalarmParam> list) {
    public Response setBattParam(List<BattalarmParam> list) {
        if (list != null && list.size() > 0) {
            for (BattalarmParam p : list) {
                UpdateWrapper wrapper = new UpdateWrapper();
src/main/java/com/whyc/service/PoweralarmParamService.java
New file
@@ -0,0 +1,40 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.PoweralarmParamMapper;
import com.whyc.pojo.db_param.BattalarmParam;
import com.whyc.pojo.db_param.PoweralarmParam;
import com.whyc.util.ActionUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class PoweralarmParamService {
    @Autowired(required = false)
    private PoweralarmParamMapper mapper;
    //电源告警参数设置
    public Response serchPowerParamByCondition(List<Integer> AlarmIds,  int pageNum,  int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        List list = mapper.serchByCondition(AlarmIds);
        PageInfo pageInfo = new PageInfo(list);
        return new Response().set(1, pageInfo);
    }
    //电源告警参数设置
    public Response setPowerParam(List<PoweralarmParam> list) {
        if (list != null && list.size() > 0) {
            for (PoweralarmParam p : list) {
                UpdateWrapper wrapper = new UpdateWrapper();
                wrapper.set("alm_level", p.getAlmLevel());
                wrapper.eq("alm_id", p.getAlmId());
                mapper.update((PoweralarmParam) ActionUtil.objeNull, wrapper);
            }
        }
        return new Response().set(1, true);
    }
}
src/main/resources/mapper/PoweralarmParamMapper.xml
New file
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.whyc.mapper.PoweralarmParamMapper">
    <select id="serchByCondition" resultType="com.whyc.pojo.db_param.PoweralarmParam">
        select num,alm_id,alm_level,alm_en  from db_param.poweralarm_param
        <where>
            <if test="AlarmIds!=null and AlarmIds.size>0">
                <foreach collection="AlarmIds" item="AlarmId" open=" alm_id in (" close=")" separator=",">
                    #{AlarmId}
                </foreach>
            </if>
        </where>
    </select>
</mapper>