大屏设备数据接口bug修复

This commit is contained in:
慕下 2024-08-22 09:55:11 +08:00
parent 10604c90c0
commit d99be5cd18

View File

@ -26,19 +26,28 @@ public class AssetServiceImpl implements AssetService {
@Override
public List<Map<String, String>> countAsset() {
List<Asset> assetList = assetRepository.findAll();
int[] assetTypeCounts = new int[3];
int[] assetTypeCounts = new int[6];
Map<String, String> map = new LinkedHashMap<>();
for (Asset asset : assetList) {
String assettype = asset.getAssettype();
switch (assettype) {
case "C":
assetTypeCounts[0]++;
if ("1".equals(asset.getIsOnline())){
assetTypeCounts[3]++;
}
break;
case "D":
assetTypeCounts[1]++;
if ("1".equals(asset.getIsOnline())){
assetTypeCounts[4]++;
}
break;
case "F":
assetTypeCounts[2]++;
if ("1".equals(asset.getIsOnline())){
assetTypeCounts[5]++;
}
break;
default:
break;
@ -52,6 +61,15 @@ public class AssetServiceImpl implements AssetService {
Map<String, String> map1=new LinkedHashMap<>();
map1.put("assettype",stringStringEntry.getKey());
map1.put("count",stringStringEntry.getValue());
if ("其他电子设备".equals(stringStringEntry.getKey())){
map1.put("onlineCount",String.valueOf(assetTypeCounts[3]));
}
if ("运输设备".equals(stringStringEntry.getKey())){
map1.put("onlineCount",String.valueOf(assetTypeCounts[4]));
}
if ("手持机".equals(stringStringEntry.getKey())){
map1.put("onlineCount",String.valueOf(assetTypeCounts[5]));
}
mapList.add(map1);
}
return mapList;