From 7b88030b2ba2adc69a2100e0b52f7d19a0fa8233 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期一, 05 一月 2026 19:32:24 +0800
Subject: [PATCH] no message
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
index e4edd91..e15e2a2 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -976,12 +976,20 @@
if (Cools.isEmpty(actionList) || !actionList.get(0).getActionType().equals(ActionTypeType.TurnCorner.val())) {
Double turnDirection = workDirection;
Code nextCode = codeService.getCacheByData(lastCode.getData());
+ boolean reverse = true;
// Double nextDirection = mapService.calculateDirection(lastCode, nextCode, angleOffsetVal);
// if (isStation && turnCodes.contains(lastCode.getData())) {
if ((turnCodes.contains(nextCode.getData()) && lastCode.getData().equals("00000050")) || (isLoc && locTurnCodes.contains(nextCode.getData()) && lastCode.getData().equals("00000080"))) {
// if ((isStation && turnCodes.contains(lastCode.getData())) || (isLoc && locTurnCodes.contains(lastCode.getData()))) {
turnDirection = workDirection + 180.0;
+ reverse = false;
}
+ // run
+ ActionTypeType actionType = ActionTypeType.StraightAheadTurnable;
+ if (reverse) {
+ actionType = ActionTypeType.StraightBackTurnable;
+ }
+
if (lastCode.getCornerBool()) {
// turn
actionList.add(new Action(
@@ -990,7 +998,7 @@
task.getId(), // 浠诲姟
null, // 鍔ㄤ綔鍙�
null, // 浼樺厛绾�
- ActionTypeType.TurnCorner.desc, // 鍚嶇О
+ actionType.desc, // 鍚嶇О
mapService.isTurnCorner(lastCode.getData()) ? 1D : 0D, // 灞炴�у��
lastCode.getData(), // 鍦伴潰鐮�
String.valueOf(turnDirection), // 鍔ㄤ綔鍙傛暟
--
Gitblit v1.9.1