jinpengyong
2021-08-09 c37523953b9c0c107514e86605f2768f013a9188
screen-common/src/main/java/com/moral/util/AmendUtils.java
@@ -115,10 +115,10 @@
        Object windSpeedUpper = params.get("windSpeedUpper");
        Object windSpeedLower = params.get("windSpeedLower");
        double avgDir;
        double sumSin = 0d;
        double sumCos = 0d;
        int size = 0;
        Double avgDir = null;
        Double sumSin = 0d;
        Double sumCos = 0d;
        Integer size = 0;
        for (Map<String, Object> map : data) {
            Map<String, Object> dataValue = JSONObject.parseObject((String) map.get("value"), Map.class);
            Object wind = dataValue.get(Constants.SENSOR_CODE_WIND_DIR);
@@ -179,9 +179,8 @@
            avgDir = Math.atan(avgSin / avgCos) * 180 / Math.PI + 180;
        } else if (avgSin < 0 && avgCos > 0) {
            avgDir = Math.atan(avgSin / avgCos) * 180 / Math.PI + 360;
        } else {
            avgDir = 0;
        }
        if (!ObjectUtils.isEmpty(avgDir)) {
        double v = sciCal(avgDir, 4);
        result.put(Constants.SENSOR_CODE_WIND_DIR, v);
        if ("hour".equals(type)) {
@@ -192,6 +191,7 @@
                result.put(Constants.SENSOR_CODE_WIND_DIR + Constants.MARKER_BIT_KEY, Constants.MARKER_BIT_FALSE);
            }
        }
        }
        return result;
    }