鞍钢鲅鱼圈能源管控系统后端代码
dengzedong
10 天以前 38aade2c0c963e804f07d46e2abf225104665c70
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java
@@ -263,7 +263,7 @@
        if (StringUtils.isBlank(dto.getQueryType())) {
            return CommonResult.error(GlobalErrorCodeConstants.BAD_REQUEST, "queryType不能为空");
        }
        log.info("id={}", dto.getId());
        PowerGenStatusEntity powerGenStatus = powerGenStatusDaoService.getById(dto.getId());
        if (powerGenStatus == null) {
            log.info("未找到code对应的数据: {}", dto.getId());
@@ -271,20 +271,22 @@
        }
        String queryType = dto.getQueryType().toUpperCase();
        log.info("queryType={}", queryType);
        String pointNo;
        switch (queryType.toUpperCase()) {
            case "D":
            case "P":
                pointNo = powerGenStatus.getCurP();
                break;
            case "P":
            case "Q":
                pointNo = powerGenStatus.getCurQ();
                break;
            case "COS":
                pointNo = powerGenStatus.getCurCOS();
                pointNo = powerGenStatus.getCurCos();
                break;
            default:
                throw new IllegalArgumentException("不支持的queryType: " + queryType);
        }
        log.info("开始查询,pointNo={}", pointNo);
        // 默认查最近24小时
        Date end = Optional.ofNullable(dto.getEndTime()).orElseGet(() -> {
@@ -334,6 +336,7 @@
    @Operation(summary = "功率因数-电容器投退指示灯")
    public CommonResult<List<PowerCapacitorDetDTO>> getPowerCapacitorDetList(@RequestParam Map<String, Object> params) {
        List<PowerCapacitorDetEntity> list = powerCapacitorDetService.list(params);
        log.info("list.size=" +  list.size());
        List<String> points = list.stream().map(item -> {
            return item.getPointNo();
        }).collect(Collectors.toList());
@@ -345,6 +348,7 @@
        List<PowerCapacitorDetDTO> result = new ArrayList<>();
        for (PowerCapacitorDetEntity entity : list) {
            PowerCapacitorDetDTO dto = ConvertUtils.sourceToTarget(entity, PowerCapacitorDetDTO.class);
            result.add(dto);
            dto.setStatus(0);
            if (!pointsRealValue.containsKey(entity.getPointNo()) || pointsRealValue.get(entity.getPointNo()) == null) {
                continue;
@@ -353,12 +357,11 @@
            if (val.compareTo(BigDecimal.ZERO) >= 0.1) {
                dto.setStatus(1);
            }
            result.add(dto);
        }
        return success(result);
    }
    @GetMapping("/capacitor-det/list")
    @GetMapping("/capacitor-his/list")
    @Operation(summary = "功率因数-电容器投退历史")
    public CommonResult<List<PowerCapacitorHisDTO>> getPowerCapacitorHisList(@RequestParam Map<String, Object> params) {
        List<PowerCapacitorHisEntity> list = powerCapacitorHisService.list(params);