whyclxw
2025-05-16 98680dbc7facfcfcd5ef0c00deb2f172929a34bd
src/main/java/com/whyc/service/BattInfService.java
@@ -30,9 +30,25 @@
     * 1.在电源下新建设备,记录设备编号,devNum,设备名称为设备类型+devNum
     */
    public Response addDev(BattInf adddinf) {
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("station_id",adddinf.getStationId());
        wrapper.eq("power_id",adddinf.getPowerId());
        //检测电源下是否存在设备
        int devNum=mapper.getMaxDevNum(adddinf.getPowerId());
        if(devNum==0){
            devNum=1;
        }else{
            devNum+=1;
        }
        adddinf.setDevNum(devNum);
        adddinf.setDevName(adddinf.getDevType()+devNum);
        //获取对应的设备id,电池组
        int devId = mapper.getMaxdevId();
        int battGroupId=mapper.getMaxBattGroupId();
        if (devId == 0) {//数据库中没有站点
            devId = 10001;
        } else {
            devId += 1;
        }
        adddinf.setDevId(devId);
        adddinf.setBattgroupId(battGroupId);
        return new Response().set(1, true, "新建电池组(新的设备新的电池组)");
    }
    //设备下添加电源