From 51d021d56d27a2873ce20612722e44ccee6e9d4c Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 24 七月 2023 08:34:57 +0800 Subject: [PATCH] 错误码展示 --- src/main/java/com/zy/common/utils/NavigateUtils.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/common/utils/NavigateUtils.java b/src/main/java/com/zy/common/utils/NavigateUtils.java index 90f39ed..846f8b4 100644 --- a/src/main/java/com/zy/common/utils/NavigateUtils.java +++ b/src/main/java/com/zy/common/utils/NavigateUtils.java @@ -222,10 +222,22 @@ /** * 鑾峰彇涓棿鐐瑰埌鐩爣鐐硅璧拌窛绂� */ - public static Integer getMiddleToDistDistance(List<NavigateNode> path) { + public static Integer getMiddleToDistDistance(List<NavigateNode> path, Integer distance) { //涓棿璺緞 - NavigateNode middlePath = path.get(path.size() - 2); - return middlePath.getMoveDistance(); + NavigateNode middlePath = path.get(path.size() - distance); + //鎬昏窛绂� + int allDistance = 0; + boolean flag = false; + for (NavigateNode navigateNode : path) { + if (!flag && navigateNode.equals(middlePath)) { + flag = true; + } + + if (flag) { + allDistance += navigateNode.getMoveDistance(); + } + } + return allDistance; } public static void main(String[] args) { -- Gitblit v1.9.1