【发布时间】:2022-01-07 20:34:06
【问题描述】:
public List<LawOfficeDetailEntity> getLawOfficeByManagementUnitId(Long managementUnitId, Boolean statusless) {
List<LawOfficeDetailEntity> entities = lawOfficeDetailRepository.findByManagementUnitType(String.valueOf(managementUnitId));
return (statusless == null || statusless == false) ? entities.stream().filter(office -> office.getValidityStatus() == 1).collect(Collectors.toList()) : entities;
}
我在无状态 == false 上有“删除文字“假”布尔值”声纳错误。我该如何解决?
【问题讨论】:
-
用
!statusless替换statusless == false -
您是否阅读过Sonar 是如何解释问题的? rules.sonarsource.com/java/RSPEC-1125
-
sonarqube 不也对它发现的问题给出解释(带有示例)吗?
标签: java spring spring-boot sonarqube