lxw
2023-05-22 69065f800eb9d5d09fc24dbaa521ffb748288fc8
批量更新告警来源是点位时告警使能
5个文件已修改
44 ■■■■ 已修改文件
src/main/java/com/whyc/controller/PwrDevAlarmParamForSXController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/PwrDevAlarmParamForSXMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/PwrDevAlarmParamForSX.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PwrDevAlarmParamForSXService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/PwrDevAlarmParamForSXMapper.xml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/PwrDevAlarmParamForSXController.java
@@ -2,7 +2,6 @@
import com.whyc.dto.Response;
import com.whyc.pojo.PwrDevAlarmParamForSX;
import com.whyc.pojo.PwrappAcdcinf;
import com.whyc.service.PwrDevAlarmParamForSXService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -21,13 +20,19 @@
    @ApiOperation(value = "查询列表")
    @GetMapping("list")
    public Response getList(@RequestParam int powerDeviceId){
    public Response getList(@RequestParam int powerDeviceId) {
        return service.getList(powerDeviceId);
    }
    @ApiOperation(value = "更新告警来源列表")
    @PutMapping("alarmSourceList")
    public Response updateAlarmSourceList(@RequestBody List<PwrDevAlarmParamForSX> list){
    public Response updateAlarmSourceList(@RequestBody List<PwrDevAlarmParamForSX> list) {
        return service.updateAlarmSourceList(list);
    }
    @ApiOperation(value = "开关机房使能")
    @PutMapping("alarmEnNode")
    public Response updateAlarmEnNode(@RequestBody List<PwrDevAlarmParamForSX> list) {
        return service.updateAlarmEnNode(list);
    }
}
src/main/java/com/whyc/mapper/PwrDevAlarmParamForSXMapper.java
@@ -7,4 +7,5 @@
public interface PwrDevAlarmParamForSXMapper extends CustomMapper<PwrDevAlarmParamForSX> {
    void updateAlarmSourceList(List<PwrDevAlarmParamForSX> list);
    void updateAlarmEnNode(List<PwrDevAlarmParamForSX> list);
}
src/main/java/com/whyc/pojo/PwrDevAlarmParamForSX.java
@@ -24,6 +24,8 @@
    private Float alarmLimitL;
    @TableField("alarm_limitL_EN")
    private Float alarmLimitLEN;
    @TableField("alarm_en_node")
    private Integer alarmEnNode;
    private Integer alarmSource;
    private String alarmName;
@@ -116,4 +118,12 @@
    public void setAlarmType(Integer alarmType) {
        this.alarmType = alarmType;
    }
    public Integer getAlarmEnNode() {
        return alarmEnNode;
    }
    public void setAlarmEnNode(Integer alarmEnNode) {
        this.alarmEnNode = alarmEnNode;
    }
}
src/main/java/com/whyc/service/PwrDevAlarmParamForSXService.java
@@ -18,13 +18,19 @@
    public Response getList(int powerDeviceId) {
        QueryWrapper<PwrDevAlarmParamForSX> query = Wrappers.query();
        query.eq("powerDeviceId",powerDeviceId);
        query.eq("powerDeviceId", powerDeviceId);
        List<PwrDevAlarmParamForSX> list = mapper.selectList(query);
        return new Response().set(1,list);
        return new Response().set(1, list);
    }
    public Response updateAlarmSourceList(List<PwrDevAlarmParamForSX> list) {
        mapper.updateAlarmSourceList(list);
        return new Response().setII(1,"更新完成");
        return new Response().setII(1, "更新完成");
    }
    //开关机房使能
    public Response updateAlarmEnNode(List<PwrDevAlarmParamForSX> list) {
        mapper.updateAlarmEnNode(list);
        return new Response().setII(1, "更新完成");
    }
}
src/main/resources/mapper/PwrDevAlarmParamForSXMapper.xml
@@ -1,12 +1,18 @@
<?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.PwrDevAlarmParamForSXMapper" >
<mapper namespace="com.whyc.mapper.PwrDevAlarmParamForSXMapper">
    <update id="updateAlarmSourceList">
        <foreach collection="list" item="item" >
        <foreach collection="list" item="item">
            update db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx set alarm_source = #{item.alarmSource}
            where PowerDeviceId = #{item.powerDeviceId} and alm_id = #{item.alarmId};
        </foreach>
    </update>
    <update id="updateAlarmEnNode">
        <foreach collection="list" item="item">
            update db_pwrdev_alarm.tb_pwrdev_alarm_param_forsx set alarm_en_node = #{item.alarmEnNode}
            where PowerDeviceId = #{item.powerDeviceId} and alm_id = #{item.alarmId};
        </foreach>
    </update>
</mapper>