优化图形分析单位、服务器流量业务表逻辑
This commit is contained in:
+16
-3
@@ -115,6 +115,19 @@ public class InitialSystemOtherCollectDataServiceImpl implements IInitialSystemO
|
||||
// 如果返回null,初始化一个空的Map
|
||||
if (map == null) {
|
||||
map = new HashMap<>();
|
||||
}else{
|
||||
String totalMem = String.valueOf(map.getOrDefault("memorySizeTotalCollect", "0"));
|
||||
map.put("memorySizeTotalCollect",
|
||||
"0".equals(totalMem) ? null : UnitChangeUtil.convertKbToGb(totalMem));
|
||||
String freeMem = String.valueOf(map.getOrDefault("systemDiskSizeTotalCollect", "0"));
|
||||
map.put("systemDiskSizeTotalCollect",
|
||||
"0".equals(freeMem) ? null : UnitChangeUtil.bytesToGb(freeMem));
|
||||
String boottime = String.valueOf(map.getOrDefault("systemBoottimeCollect", "0"));
|
||||
map.put("systemBoottimeCollect",
|
||||
"0".equals(boottime) ? null : UnitChangeUtil.formatUptime(Long.parseLong(boottime)));
|
||||
String uptime = String.valueOf(map.getOrDefault("systemUptimeCollect", "0"));
|
||||
map.put("systemUptimeCollect",
|
||||
"0".equals(uptime) ? null : UnitChangeUtil.formatUptimeSeconds(Long.parseLong(uptime)));
|
||||
}
|
||||
// 获取cpu数量
|
||||
InitialCpuInfo cpuInfo = initialCpuInfoMapper.getCpuInfoByClientId(initialSystemOtherCollectData.getClientId());
|
||||
@@ -168,7 +181,7 @@ public class InitialSystemOtherCollectDataServiceImpl implements IInitialSystemO
|
||||
List<InitialSystemOtherCollectData> list = initialSystemOtherCollectDataMapper.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
|
||||
|
||||
Map<String, Function<InitialSystemOtherCollectData, ?>> extractors = new LinkedHashMap<>();
|
||||
extractors.put("memoryUtilizationData", InitialSystemOtherCollectData::getCollectValue);
|
||||
extractors.put("memoryUtilizationData", info -> UnitChangeUtil.formatDecimal(info.getCollectValue()));
|
||||
|
||||
return EchartsDataUtils.buildEchartsData(list, InitialSystemOtherCollectData::getCreateTime, extractors);
|
||||
}
|
||||
@@ -184,7 +197,7 @@ public class InitialSystemOtherCollectDataServiceImpl implements IInitialSystemO
|
||||
List<InitialSystemOtherCollectData> list = initialSystemOtherCollectDataMapper.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
|
||||
|
||||
Map<String, Function<InitialSystemOtherCollectData, ?>> extractors = new LinkedHashMap<>();
|
||||
extractors.put("swapSizePercentData", InitialSystemOtherCollectData::getCollectValue);
|
||||
extractors.put("swapSizePercentData", info -> UnitChangeUtil.formatDecimal(info.getCollectValue()));
|
||||
|
||||
return EchartsDataUtils.buildEchartsData(list, InitialSystemOtherCollectData::getCreateTime, extractors);
|
||||
}
|
||||
@@ -223,7 +236,7 @@ public class InitialSystemOtherCollectDataServiceImpl implements IInitialSystemO
|
||||
List<InitialSystemOtherCollectData> list = initialSystemOtherCollectDataMapper.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
|
||||
|
||||
Map<String, Function<InitialSystemOtherCollectData, ?>> extractors = new LinkedHashMap<>();
|
||||
extractors.put("memorySizePercentData", InitialSystemOtherCollectData::getCollectValue);
|
||||
extractors.put("memorySizePercentData", info -> UnitChangeUtil.formatDecimal(info.getCollectValue()));
|
||||
|
||||
return EchartsDataUtils.buildEchartsData(list, InitialSystemOtherCollectData::getCreateTime, extractors);
|
||||
}
|
||||
|
||||
+1
-1
@@ -94,7 +94,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
MAX(CASE WHEN t.collect_type = 'entPhysicalName' THEN t.collect_value END) as entPhysicalName,
|
||||
MAX(CASE WHEN t.collect_type = 'entPhysicalSoftwareRev' THEN t.collect_value END) as entPhysicalSoftwareRev
|
||||
FROM `initial_switch_other_collect_data` t
|
||||
INNER JOIN (
|
||||
LEFT JOIN (
|
||||
SELECT client_id, MAX(create_time) as max_time
|
||||
FROM `initial_switch_other_collect_data`
|
||||
WHERE client_id = #{clientId}
|
||||
|
||||
+1
-1
@@ -93,7 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
MAX(CASE WHEN t.collect_type = 'systemLocaltimeCollect' THEN t.collect_value END) as systemLocaltimeCollect,
|
||||
MAX(CASE WHEN t.collect_type = 'systemUptimeCollect' THEN t.collect_value END) as systemUptimeCollect
|
||||
FROM `initial_system_other_collect_data` t
|
||||
INNER JOIN (
|
||||
LEFT JOIN (
|
||||
SELECT client_id, MAX(create_time) as max_time
|
||||
FROM `initial_system_other_collect_data`
|
||||
WHERE client_id = #{clientId}
|
||||
|
||||
Reference in New Issue
Block a user