lxw
2023-04-01 654c12117972ecf15e83864f860225ad71aeb88a
9141
3个文件已修改
76 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Fbs9100SetparamController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/DeviceTypeDTO.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/webSocket/RealTimeWebsocket.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Fbs9100SetparamController.java
@@ -159,13 +159,25 @@
    public Response controllerFBO4831(@RequestParam int opCmd, @RequestParam int devId) {
        return service.controllerFBO4830(opCmd, devId);
    }*/
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-控制并联电源充放电停止")
    @GetMapping("controllerParalle")
    public Response controllerParalle(@RequestParam int opCmd, @RequestParam int testCmd, @RequestParam int battGroupNum, @RequestParam int devId) {
        return service.controllerParalle(opCmd, testCmd, battGroupNum, devId);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-设置并联电源放电参数")
    @PostMapping("updateParalleParam")
    public Response updateParalleParam(@RequestBody Fbs9100Setparam a059setParam) {
        return service.updateFBO4830Param(a059setParam);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取并联电源放电参数")
    @GetMapping("searchParalleParam")
    public Response searchParalleParam(@RequestParam int opCmd, @RequestParam int devId) {
        return service.searchFBO4831Param(opCmd, devId);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取kgdy放电参数")
    @GetMapping("searchKgdyParam")
    public Response searchKgdyParam(@RequestParam int opCmd, @RequestParam int devId) {
src/main/java/com/whyc/dto/DeviceTypeDTO.java
@@ -17,14 +17,17 @@
    final public static int  DEVICEPOWER110 = 110;   //power
    final public static int  DEVICEPOWER115 = 115;   //power1
    final public static int  DEVICE111 = 111;        //isolating
    final public static int  DEVICE112 = 112;        //charge
    final public static int  DEVICE113 = 113;
    final public static int DEVICE112 = 112;        //charge
    final public static int DEVICE113 = 113;
    final public static int DEVICE8059 = 8059;      //一体机
    final public static int DEVICE8060 = 8060;      //一体机二期
    final public static int DEVICE9130 = 9130;
    final public static int DEVICE9140 = 9140;
    final public static int DEVICE9141 = 9141;
    final public static int DEVICE9131 = 9131; //锂电池包
    final public static int DEVICE3100 = 3100;      //储能
    final public static int DEVICE4830 = 4830;      //FBO4830
    final public static int DEVICE4831 = 4831;      //FBO4831
    final public static int DEVICE4815 = 4815;      //FBO4815
}
src/main/java/com/whyc/webSocket/RealTimeWebsocket.java
@@ -228,6 +228,9 @@
                            case "kgdy":
                                res = getKgdy(realTimePar);
                                break;
                            case "paralle":
                                res = getParalle(realTimePar);
                                break;
                        }
                        //实时显示调整,增加电池数量,标称单体电压,铅酸还是锂电,放置于返回结果的data2
                        Battinf battinf = battInfService.getBattGroupInfoByBattGroupId(realTimePar.getBattGroupId());
@@ -372,6 +375,58 @@
        return new Response().set(1, res);
    }
    //并联电源的实时页面信息
    public Response getParalle(RealTimePar realTimePar) {
        Map<String, Response> res = new HashMap<>();
        if (realTimePar.getDevType() == DeviceTypeDTO.DEVICELD94019) {//ld-9
            //ld-9数据
            Response ld9Res = ld9Service.searchByDevId(realTimePar.getDevId());
            res.put("ld9", ld9Res);
        } else if (realTimePar.getDevType() == DeviceTypeDTO.DEVICEBTS9120 || realTimePar.getDevType() == DeviceTypeDTO.DEVICEBTS9110) {
            //获取逆变的其他信息
            Response fbs9100sBuscoupleState = fbs9100sBuscoupleStateService.serchByDevId(realTimePar.getDevId());
            res.put("fbs9100sBuscoupleState", fbs9100sBuscoupleState);
            //查询fbs9100信息
            Response f9100stateRes = f9100service.serchContactorState(realTimePar.getDevId());
            res.put("f9100state", f9100stateRes);
        } else {
            //查询fbs9100信息
            Response f9100stateRes = f9100service.serchContactorState(realTimePar.getDevId());
            res.put("f9100state", f9100stateRes);
        }
        //查询电池组端信息
        Response rtstateRes = rtstateservice.serchByCondition(realTimePar.getBattGroupId());
        res.put("rtstate", rtstateRes);
        if (realTimePar.getDevType() == DeviceTypeDTO.DEVICE9140 || realTimePar.getDevType() == DeviceTypeDTO.DEVICE9141) {
            //9140设备要将2组电池的组端信息都给他
            Response rtstate9140Res = rtstateservice.serch9140Info(realTimePar.getDevId());
            res.put("rtstate9140Res", rtstate9140Res);
        }
        //查询电池组单体信息
        Response rtdataRes = rtdataservice.serchByCondition(realTimePar.getBattGroupId());
        res.put("rtdata", rtdataRes);
        //查询fod信息
        Response fodRes = fodservice.serchByCondition(realTimePar.getBattGroupId());
        res.put("fod", fodRes);
        //电池告警
        Response rtalarmRes = rtalarmService.getInfo(realTimePar.getBattGroupId());
        res.put("rtalarm", rtalarmRes);
        //组端告警
        Response rsalarmRes = rsalarmService.getInfo(realTimePar.getBattGroupId());
        res.put("rsalarm", rsalarmRes);
        if (realTimePar.getDevType() == DeviceTypeDTO.DEVICE9130 || realTimePar.getDevType() == DeviceTypeDTO.DEVICE9131) {//正常锂电池
            //锂电池数据
            Response li9130Res = li9130Service.searchParam(realTimePar.getDevId(), realTimePar.getGroupNum());
            res.put("li9130", li9130Res);
        }
        //最后一次核容放电数据
        Response tinfRes = batttestDataInfService.searchBattLastHrDataById(realTimePar.getBattGroupId(), realTimePar.getDevId());
        res.put("tinfdata", tinfRes);
        return new Response().set(1, res);
    }
    //标准的实时页面信息
    public Response getStandard(RealTimePar realTimePar) {
        Map<String, Response> res = new HashMap<>();