|
@@ -293,8 +293,19 @@ public class EquipmentServiceImpl implements EquipmentService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int getEquipmentCount() {
|
|
|
- return Math.toIntExact(equipmentMapper.selectCount(null));
|
|
|
+ public HashMap getEquipmentCount() {
|
|
|
+ QueryWrapper<Equipment> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.select("state","count(*) as onState");
|
|
|
+ queryWrapper.groupBy("state");
|
|
|
+ List<Equipment> equipment = equipmentMapper.selectList(queryWrapper);
|
|
|
+ HashMap<String, Integer> objectObjectHashMap = new HashMap<>();
|
|
|
+ int total = 0;
|
|
|
+ for (Equipment equipment1 : equipment) {
|
|
|
+ objectObjectHashMap.put(String.valueOf(equipment1.getState()),equipment1.getOnState());
|
|
|
+ total+=equipment1.getOnState();
|
|
|
+ }
|
|
|
+ objectObjectHashMap.put("total",total);
|
|
|
+ return objectObjectHashMap;
|
|
|
}
|
|
|
|
|
|
@Override
|