/** * 已tair的groupName为单位找到消耗tair的应用情况 * * @param groupName * @param date * @return */ public Map<String, TairSumData> findTairProviderTopApp(String groupName, String date) { Map<String, TairSumData> appTairDataMap = new HashMap<String, TairSumData>(); List<TairNamespacePo> tairNamespaceList = dao.findTairProviderSummaryList(groupName, date); for (TairNamespacePo po : tairNamespaceList) { String appName = po.getAppName(); TairSumData appTairData = appTairDataMap.get(appName); if (appTairData == null) { appTairData = new TairSumData(); appTairData.setAppName(appName); appTairDataMap.put(appName, appTairData); } appTairData.addAppCallSum(po.getCallSumNum()); appTairData.calculateRushQps(po.getRushQps()); appTairData.calculateRushRt(po.getRushRt()); appTairData.appTairNamespaceList(po); } return appTairDataMap; }