Commit 90eada26 authored by 廖旭伟's avatar 廖旭伟

应用集市列表增加应用code

parent 4050e31f
...@@ -25,10 +25,7 @@ import com.mortals.xhx.module.converge.dao.ConvergeSiteDao; ...@@ -25,10 +25,7 @@ import com.mortals.xhx.module.converge.dao.ConvergeSiteDao;
import com.mortals.xhx.module.converge.service.ConvergeSiteService; import com.mortals.xhx.module.converge.service.ConvergeSiteService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -65,21 +62,29 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit ...@@ -65,21 +62,29 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
for (ConvergeDeviceEntity deviceEntity:deviceEntityList){ for (ConvergeDeviceEntity deviceEntity:deviceEntityList){
EquipmentVO equipmentVO = new EquipmentVO(); EquipmentVO equipmentVO = new EquipmentVO();
BeanUtils.copyProperties(deviceEntity,equipmentVO,BeanUtil.getNullPropertyNames(deviceEntity)); BeanUtils.copyProperties(deviceEntity,equipmentVO,BeanUtil.getNullPropertyNames(deviceEntity));
List<ConvergeAppsEntity> apps = convergeAppsService.find(new ConvergeAppsQuery().siteId(deviceEntity.getSiteId()).equipmentId(deviceEntity.getId())); ConvergeAppsQuery appsQuery = new ConvergeAppsQuery();
appsQuery.setSiteId(deviceEntity.getSiteId());
appsQuery.setEquipmentId(deviceEntity.getId());
Map<String,String> orderCols = new HashMap<>();
orderCols.put("statYearMonth","desc");
appsQuery.setOrderCols(orderCols);
List<ConvergeAppsEntity> apps = convergeAppsService.find(appsQuery);
if(CollectionUtils.isEmpty(apps)){ if(CollectionUtils.isEmpty(apps)){
continue; continue;
} }
for(ConvergeAppsEntity item:apps){ List<ConvergeAppsEntity> appsNew = new ArrayList<>();
appsNew.add(apps.get(0));
for(ConvergeAppsEntity item:appsNew){
ConvergeAppsInterfaceEntity query = new ConvergeAppsInterfaceEntity(); ConvergeAppsInterfaceEntity query = new ConvergeAppsInterfaceEntity();
query.setEcode(deviceEntity.getLogo()); query.setEcode(deviceEntity.getLogo());
query.setApplicationId(item.getAppEname()); query.setApplicationId(item.getAppEname());
List<InterfaceStatsVO> interfaceEntityList = convergeAppsInterfaceService.getTotalInvokeSum(query); List<InterfaceStatsVO> interfaceEntityList = convergeAppsInterfaceService.getTotalInvokeSum(query);
if(CollectionUtils.isEmpty(interfaceEntityList) || interfaceEntityList.get(0) == null){ if(CollectionUtils.isEmpty(interfaceEntityList) || interfaceEntityList.get(0) == null){
interfaceEntityList=null; continue;
} }
item.setInterfaceEntityList(interfaceEntityList); item.setInterfaceEntityList(interfaceEntityList);
} }
equipmentVO.setAppStats(convertAppVO(apps)); equipmentVO.setAppStats(convertAppVO(appsNew));
equipments.add(equipmentVO); equipments.add(equipmentVO);
} }
branchVO.setEquipments(equipments); branchVO.setEquipments(equipments);
...@@ -164,7 +169,7 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit ...@@ -164,7 +169,7 @@ public class ConvergeSiteServiceImpl extends AbstractCRUDServiceImpl<ConvergeSit
List<AppVO> voList = new ArrayList<>(); List<AppVO> voList = new ArrayList<>();
for (ConvergeAppsEntity item:apps){ for (ConvergeAppsEntity item:apps){
if(CollectionUtils.isEmpty(item.getInterfaceEntityList()) || item.getInterfaceEntityList().get(0) == null){ if(CollectionUtils.isEmpty(item.getInterfaceEntityList()) || item.getInterfaceEntityList().get(0) == null){
item.setInterfaceEntityList(Collections.emptyList()); continue;
} }
AppVO vo = new AppVO(); AppVO vo = new AppVO();
BeanUtils.copyProperties(item,vo,BeanUtil.getNullPropertyNames(item)); BeanUtils.copyProperties(item,vo,BeanUtil.getNullPropertyNames(item));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment