zxl
2025-05-26 04b45b8c22594cc5535b164380738a80b0e8cbe2
ycl-server/src/main/java/com/ycl/calculate/PlatformOnlineCalculation.java
@@ -41,6 +41,7 @@
    @Override
    public void calculate(List<PlatformOnlineVO> list) {
        //list 对象是查询 t_platform_online 昨天时段的集合对象
        Map<String,Double> map = new HashMap<>();
        if (!CollectionUtils.isEmpty(list)) {
            for (PlatformOnlineVO platformOnlineVO : list) {
@@ -49,11 +50,12 @@
                    Integer deptId = AreaDeptEnum.fromCode(area).getDeptId();
                    //离线时长
                    Integer time = platformOnlineVO.getTodayOutlineSed();
                    //离线时长转换位分钟
                    //离线时长转换为分钟
                    int num = (time / 60) / 30;
                    double score = Math.max(1 - num * 0.1, 0);
                    map.put(deptId+"",score);
                    map.put(ApiConstants.Province + deptId,score);
                    map.put(ApiConstants.Dept + deptId,score);
                }
            }