#
luxiaotao1123
2024-11-09 20aa51767d2bcc0baf30e1eee5ccce05ace9a6fe
zy-acs-manager/src/main/java/com/zy/acs/manager/common/utils/MapDataUtils.java
@@ -1,13 +1,12 @@
package com.zy.acs.manager.common.utils;
import com.alibaba.fastjson.JSON;
import com.zy.acs.manager.core.service.astart.WaveNodeType;
import com.zy.acs.framework.common.Cools;
import com.zy.acs.manager.core.service.astart.WaveNodeType;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
/**
 * Created by vincent on 8/7/2024
@@ -38,13 +37,6 @@
        return list;
    }
    public static List<String> hasIntersection(List<String> l0, List<String> l1) {
        if (Cools.isEmpty(l0, l1)) {
            return new ArrayList<>();
        }
        return l0.stream().filter(l1::contains).collect(Collectors.toList());
    }
    public static String generateWaveNode(String originStr, String waveNode) {
        List<String> waveNodeList;
        if (originStr.equals(WaveNodeType.ENABLE.val)) {
@@ -59,12 +51,12 @@
        return JSON.toJSONString(waveNodeList);
    }
    public static Double getVehicleWaveSafeDistance(Integer diameter, Double coe) {
    public static Double getVehicleWaveSafeDistance(Integer diameter, Double factor) {
        if (Cools.isEmpty(diameter)) {
            return 0.0D;
        }
        coe = Optional.ofNullable(coe).orElse(1.0D);
        return diameter * coe;
        factor = Optional.ofNullable(factor).orElse(1.0D);
        return diameter * factor;
    }
}