From fe2cc3b8debe9089a84741211c1b1bb96570c566 Mon Sep 17 00:00:00 2001 From: Bingkun Li Date: Thu, 5 Feb 2026 11:07:28 +0800 Subject: [PATCH] Add manually turn on sar mode --- .../java/com/zhangy/skyeye/jm/consts/JmJobModeEnum.java | 2 +- .../java/com/zhangy/skyeye/jm/dto/JmUavStatusDTO.java | 2 +- .../skyeye/sar/service/impl/SarControlServiceImpl.java | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/consts/JmJobModeEnum.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/consts/JmJobModeEnum.java index 6a67f4e..a0a617f 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/consts/JmJobModeEnum.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/consts/JmJobModeEnum.java @@ -12,7 +12,7 @@ import lombok.Getter; public enum JmJobModeEnum implements CodeEnum { QUICK(1, "快速模式"), - + CRUISE(2, "巡航模式"), CREATE(3, "航线创建") ; diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/dto/JmUavStatusDTO.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/dto/JmUavStatusDTO.java index ef9895a..4da8562 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/dto/JmUavStatusDTO.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/dto/JmUavStatusDTO.java @@ -60,7 +60,7 @@ public class JmUavStatusDTO { private String sarIp; /** sar 图片亮度 */ - private Integer sarImageLight; + private volatile Integer sarImageLight; /** * 获取sar当前状态 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/sar/service/impl/SarControlServiceImpl.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/sar/service/impl/SarControlServiceImpl.java index d0d9a44..23d5112 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/sar/service/impl/SarControlServiceImpl.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/sar/service/impl/SarControlServiceImpl.java @@ -18,6 +18,8 @@ import org.springframework.stereotype.Service; import java.util.Optional; +import static com.zhangy.skyeye.jm.consts.JmJobModeEnum.CRUISE; + /** * 控制指令 */ @@ -44,7 +46,11 @@ public class SarControlServiceImpl implements ISarControlService { param.setMoto(sar.getMoto()); param.setImageBit(sar.getImageBit()); param.setResolution(sar.getResolution()); - param.setControlType(SarControlTypeEnum.AUTO); + if (job.getMode().equals(CRUISE.getCode())) { + param.setControlType(SarControlTypeEnum.TURNON); + } else { + param.setControlType(SarControlTypeEnum.AUTO); + } double startAltitude = uav.getStartAltitude(); // 高度加上起始高度 Optional.ofNullable(param.getAirlineList())