whycxzp
2024-03-08 943bc39399c78bcf934bbdd1a16598084a3b1f49
src/main/java/com/whyc/service/PowerInfService.java
@@ -13,8 +13,10 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@Service
@@ -193,4 +195,14 @@
        query.eq("PowerDeviceId",powerDeviceId).last(" limit 1");
        return mapper.selectOne(query).getStationId();
    }
    public Response getProducerCount(int userId) {
        List<PowerInf> powerInfList = getPwrdevInfAnalysis(userId);
        Map<String, List<PowerInf>> powerProducerMap = powerInfList.stream().collect(Collectors.groupingBy(PowerInf::getPowerProducer));
        Map<String, Object> AnalysisMap = new HashMap<>();
        for (String producer : powerProducerMap.keySet()) {
            AnalysisMap.put(producer, powerProducerMap.get(producer).size());
        }
        return new Response().set(1, AnalysisMap, "电源信息");
    }
}