src/main/java/com/whyc/controller/AlarmParamController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/PoweralarmParamMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BattalarmParamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/PoweralarmParamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/PoweralarmParamMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | 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>