whyclxw
2025-05-19 86863b25ad19b08038bd16ad9f9a428cc2519810
电源下新建一个设备一个电池组和已有的设备下添加第二组电池组
2个文件已修改
24 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_station/BattInf.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattInfService.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_station/BattInf.java
@@ -90,6 +90,9 @@
    @TableField(exist = false)
    private String powerName;
    @TableField(exist = false)
    @ApiModelProperty(value = "1:设备下新建电池组,0新建一个设备一个电池组")
    private Integer addBinfFlag;
}
src/main/java/com/whyc/service/BattInfService.java
@@ -76,6 +76,7 @@
    //设备下添加电池组
    @Transactional
    public void addBatt(BattInf  addbinf) {
        if(addbinf.getAddBinfFlag()==1){
        //获取设备的通用信息
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("dev_id",addbinf.getDevId());
@@ -88,6 +89,26 @@
        addbinf.setDevType(binf.getDevType());
        addbinf.setDevNum(binf.getDevNum());
        addbinf.setDevIp(binf.getDevIp());
        }else{//电源下新建一个设备
            //检测电源下是否存在设备
            int devNum=mapper.getMaxDevNum(addbinf.getPowerId());
            if(devNum==0){
                devNum=1;
            }else{
                devNum+=1;
            }
            addbinf.setDevNum(devNum);
            addbinf.setDevName(addbinf.getDevType()+devNum);
            //获取对应的设备id,电池组
            int devId = mapper.getMaxdevId();
            int battGroupId=mapper.getMaxBattGroupId();
            if (devId == 0) {//数据库中没有站点
                devId = 10001;
            } else {
                devId += 1;
            }
            addbinf.setDevId(devId);
        }
        //检测设备下是否存在电池组
        int battgroupNum=mapper.getMaxBattgroupNum(addbinf.getDevId());
        if(battgroupNum==0){