| | |
| | | } |
| | | |
| | | for (String code : dto.getCodeList()) { |
| | | PowerDemandEntity powerDemand = powerDemandService.getByCode(code); |
| | | if (powerDemand == null) { |
| | | PowerNetFactorQuery powerNetFactorQuery = null; |
| | | PowerDemandEntity powerDemandEntity = powerDemandService.getByCode(code); |
| | | PowerNetDropdownEntity powerNetDropdownEntity = powerNetDropdownService.getByNodeCode(code); |
| | | if (powerDemandEntity != null) { |
| | | powerNetFactorQuery.setCurP(powerDemandEntity.getActivePower()); |
| | | powerNetFactorQuery.setCurDem(powerDemandEntity.getCurDemand()); |
| | | } else if (powerNetDropdownEntity != null) { |
| | | powerNetFactorQuery.setCurP(powerNetDropdownEntity.getCurP()); |
| | | powerNetFactorQuery.setCurDem(powerNetDropdownEntity.getExt1()); |
| | | } else { |
| | | log.info("未找到code对应的数据: {}", dto.getCode()); |
| | | return success(new LinkedHashMap<>()); |
| | | continue; |
| | | } |
| | | |
| | | String queryType = dto.getQueryType().toUpperCase(); |
| | | String pointNo; |
| | | switch (queryType.toUpperCase()) { |
| | | case "D": |
| | | pointNo = powerDemand.getCurDemand(); |
| | | pointNo = powerNetFactorQuery.getCurDem(); |
| | | break; |
| | | case "P": |
| | | pointNo = powerDemand.getActivePower(); |
| | | pointNo = powerNetFactorQuery.getCurP(); |
| | | break; |
| | | default: |
| | | throw new IllegalArgumentException("不支持的queryType: " + queryType); |