|
@@ -54,9 +54,9 @@ public class AppReportMonitorServiceImpl implements AppReportMonitorService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<DeviceEntity> getDeviceByCompany(Integer companyOrgId) {
|
|
|
+ public List<DeviceEntity> getDeviceByCompany(String typeName,Integer companyOrgId) {
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
- return appReportMonitorMapper.getDeviceByCompany(companyOrgId,loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
+ return appReportMonitorMapper.getDeviceByCompany(typeName,companyOrgId,loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
}
|
|
|
@Override
|
|
|
public CompanySceneInfoDto getSceneByCompanyBySearch(String sceneTypeName, String condition) {
|
|
@@ -76,16 +76,16 @@ public class AppReportMonitorServiceImpl implements AppReportMonitorService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CompanySceneInfoDto getDeviceByCompanyBySearch( String condition) {
|
|
|
+ public CompanySceneInfoDto getDeviceByCompanyBySearch(String condition) {
|
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
//模糊查询设备所属公司id
|
|
|
List<Integer> companyIds = appReportMonitorMapper.getCompanyByDeviceCondition(condition,loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
//先查询公司
|
|
|
List<OrgBaseTreeInfoDto> orgBaseTreeInfoDtos = userCenterClient.getCompanyByUser(condition,companyIds);
|
|
|
//有公司的展示第一个公司信息
|
|
|
- if(orgBaseTreeInfoDtos.size() > 0){
|
|
|
- List<DeviceEntity> deviceEntities = appReportMonitorMapper.getDeviceByCompany(orgBaseTreeInfoDtos.get(0).getId(),loginUser.getTenantId(),loginUser.getType(),loginUser.getPermissonType(),loginUser.getProgramItemList());
|
|
|
- return new CompanySceneInfoDto(orgBaseTreeInfoDtos,null,deviceEntities);
|
|
|
+ if(orgBaseTreeInfoDtos.size() > 0) {
|
|
|
+ List<DeviceEntity> deviceEntities = appReportMonitorMapper.getDeviceByCompany(null, orgBaseTreeInfoDtos.get(0).getId(), loginUser.getTenantId(), loginUser.getType(), loginUser.getPermissonType(), loginUser.getProgramItemList());
|
|
|
+ return new CompanySceneInfoDto(orgBaseTreeInfoDtos, null, deviceEntities);
|
|
|
}
|
|
|
|
|
|
|