From 2fa6b113248685c6569194e31aa10031d5c114c0 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 30 十月 2024 15:57:34 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java index c62fe74..f63a66e 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AllocateService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.zy.acs.framework.common.Cools; +import com.zy.acs.manager.common.utils.CommonUtil; import com.zy.acs.manager.common.utils.LocUtils; import com.zy.acs.manager.core.domain.Lane; import com.zy.acs.manager.manager.entity.*; @@ -224,14 +225,10 @@ assert null != firstCode; Double[] toPosition = new Double[]{firstCode.getX(), firstCode.getY()}; // calculate distance - weight = weight + this.calcPositionDistance(fromPosition, toPosition); + weight = weight + CommonUtil.calcDistance(fromPosition, toPosition); // return opposite return -weight; - } - - private int calcPositionDistance(Double[] from, Double[] to) { - return (int) (Math.abs(to[0] - from[0]) + Math.abs(to[1] - from[1])); } public synchronized Agv execute(Task task, Map<String, List<Long>> taskAllot, List<Long> taskIds) { -- Gitblit v1.9.1