|
@@ -56,7 +56,9 @@ public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> imple
|
|
public List<SiteVO> siteAndStatusList(String name) {
|
|
public List<SiteVO> siteAndStatusList(String name) {
|
|
List<SiteVO> list = new ArrayList<>();
|
|
List<SiteVO> list = new ArrayList<>();
|
|
Integer userId = SessionLocal.getUserId();
|
|
Integer userId = SessionLocal.getUserId();
|
|
- baseMapper.list(SessionLocal.getUserId(), name).forEach(site -> list.add(enhanceSite(site,userId)));
|
|
|
|
|
|
+ List<Site> sites = baseMapper.list(SessionLocal.getUserId(), name);
|
|
|
|
+ System.out.println(sites.size());
|
|
|
|
+ sites.forEach(site -> list.add(enhanceSite(site,userId)));
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -68,9 +70,16 @@ public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> imple
|
|
|
|
|
|
|
|
|
|
public SiteVO enhanceSite(Site site,Integer userId){
|
|
public SiteVO enhanceSite(Site site,Integer userId){
|
|
|
|
+ long l = System.currentTimeMillis();
|
|
SiteVO siteVo = BeanMapperUtils.map(site, SiteVO.class);
|
|
SiteVO siteVo = BeanMapperUtils.map(site, SiteVO.class);
|
|
|
|
+ long change = System.currentTimeMillis();
|
|
|
|
+ log.info("转换时间"+(change-l));
|
|
siteVo.setDeviceCount(deviceMapper.selectCount(userId,siteVo.getId(),null,null,null,null));
|
|
siteVo.setDeviceCount(deviceMapper.selectCount(userId,siteVo.getId(),null,null,null,null));
|
|
|
|
+ long device = System.currentTimeMillis();
|
|
|
|
+ log.info("获取设备数时间"+(device-change));
|
|
int deviceCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.DEVICE.getValue());
|
|
int deviceCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.DEVICE.getValue());
|
|
|
|
+ long count = System.currentTimeMillis();
|
|
|
|
+ log.info("获取状态时间"+(count-change));
|
|
int offLineCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.OFFLINE.getValue());
|
|
int offLineCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.OFFLINE.getValue());
|
|
int faultCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.FAULT.getValue());
|
|
int faultCount = baseMapper.selectCount(userId,siteVo.getId(),DeviceStatusCode.FAULT.getValue());
|
|
siteVo.setAlarmPowerCount(deviceCount);
|
|
siteVo.setAlarmPowerCount(deviceCount);
|
|
@@ -83,6 +92,8 @@ public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> imple
|
|
}else {
|
|
}else {
|
|
siteVo.setStatus(DeviceStatusCode.NORMAL.getDescribe());
|
|
siteVo.setStatus(DeviceStatusCode.NORMAL.getDescribe());
|
|
}
|
|
}
|
|
|
|
+ long e = System.currentTimeMillis();
|
|
|
|
+ log.info("结束"+ (e-l));
|
|
return siteVo;
|
|
return siteVo;
|
|
}
|
|
}
|
|
}
|
|
}
|