|
|
|
@ -242,12 +242,13 @@ public class CarbonEnergyPriceServiceImpl extends BaseServiceImpl<CarbonEnergyPr |
|
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
Long tenantCode = TenantContext.getTenantCode(userDetail); |
|
|
|
List<Long> tenantCodeList; |
|
|
|
List<Long> tenantCodeList = new ArrayList<>(); |
|
|
|
List<Long> resultTenantCodeList = new ArrayList<>(); |
|
|
|
|
|
|
|
boolean flag = true; |
|
|
|
if (!Objects.equals(userDetail.getSuperAdmin(), SuperAdminEnum.YES.value()) |
|
|
|
|| !Objects.equals(tenantCode, userDetail.getTenantCode())) { |
|
|
|
tenantCodeList = sysTenantGroupService.getChildren(tenantCode); |
|
|
|
flag = false; |
|
|
|
tenantCodeList.add(tenantCode); |
|
|
|
tenantCodeList.add(1001L); |
|
|
|
QueryWrapper wrapper = new QueryWrapper(); |
|
|
|
@ -264,9 +265,20 @@ public class CarbonEnergyPriceServiceImpl extends BaseServiceImpl<CarbonEnergyPr |
|
|
|
resultTenantCodeList.add(-1L); |
|
|
|
} |
|
|
|
params.put("tenantCodeList", resultTenantCodeList); |
|
|
|
return sysTenantDao.queryList(params).parallelStream() |
|
|
|
.sorted(Comparator.comparingLong(SysTenantDTO::getTenantCode)) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
List<SysTenantDTO> tenantDTOS = sysTenantDao.queryList(params).parallelStream().sorted(Comparator.comparingLong(SysTenantDTO::getTenantCode)).collect(Collectors.toList()); |
|
|
|
if(!flag){ |
|
|
|
tenantDTOS.forEach(temp->{ |
|
|
|
if(Objects.equals(temp.getTenantCode(), 1001L)){ |
|
|
|
temp.setIsOperate(false); |
|
|
|
temp.setTenantName("系统默认"); |
|
|
|
}else { |
|
|
|
temp.setIsOperate(true); |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
return tenantDTOS; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|