zhang
12 小时以前 70930071a49190f414c8d8bc9c9e9795a4096739
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/floyd/FloydNavigateService.java
@@ -17,7 +17,9 @@
import com.zy.acs.manager.system.service.ConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import com.zy.acs.common.utils.News;
import javax.annotation.PostConstruct;
import java.util.ArrayList;
@@ -35,6 +37,8 @@
    private final RedisSupport redis = RedisSupport.defaultRedisSupport;
    @Value("${floyd.enable}")
    private Boolean floydEnable;
    @Autowired
    private CodeService codeService;
    @Autowired
@@ -75,6 +79,9 @@
    @SuppressWarnings("all")
    @PostConstruct
    public void generateMatrix() {
        if (!floydEnable) {
            return;
        }
        Integer lev = MapDataDispatcher.MAP_DEFAULT_LEV;
        String floydHeaderMatrixStr = redis.getValue(RedisConstant.MAP_FLOYD_MATRIX_HEADER_FLAG, String.valueOf(lev));
@@ -87,7 +94,7 @@
            this.floydMatrix = JSON.parseObject(floydMatrixStr, Double[][].class);
        } else {
            log.info("【FLOYD】正在计算矩阵数据......");
            News.info("【FLOYD】正在计算矩阵数据......");
            List<Code> codeList = codeService.list(new LambdaQueryWrapper<Code>().eq(Code::getStatus, 1).eq(Code::getDeleted, false));
            int size = codeList.size();
@@ -185,4 +192,4 @@
        }
        return floydMatrix;
    }
}
}