From 95b4bc85b3195063f72bc795f264474e4483f674 Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Tue, 18 Nov 2025 09:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=9B=BE=E5=90=88=E5=B9=B6=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bo/DroDroneBigPictureProgressVo.java | 27 +++++++++++ .../drone/domain/vo/DroDroneBigPictureVo.java | 6 +++ .../service/IDroDroneBigPictureService.java | 5 +- .../impl/DroDroneBigPictureServiceImpl.java | 47 ++++++++++++------- 4 files changed, 66 insertions(+), 19 deletions(-) create mode 100644 xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/bo/DroDroneBigPictureProgressVo.java diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/bo/DroDroneBigPictureProgressVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/bo/DroDroneBigPictureProgressVo.java new file mode 100644 index 00000000..03d1c6d0 --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/bo/DroDroneBigPictureProgressVo.java @@ -0,0 +1,27 @@ +package org.dromara.drone.domain.bo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +/** + * @author lilemy + * @date 2025-11-17 19:59 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +public class DroDroneBigPictureProgressVo { + + /** + * 进度 + */ + private BigDecimal progress; + + /** + * 状态 + */ + private String status; +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/vo/DroDroneBigPictureVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/vo/DroDroneBigPictureVo.java index f8deaacb..2ee1892a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/vo/DroDroneBigPictureVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/domain/vo/DroDroneBigPictureVo.java @@ -10,6 +10,7 @@ import org.dromara.drone.domain.DroDroneBigPicture; import java.io.Serial; import java.io.Serializable; +import java.math.BigDecimal; /** @@ -92,4 +93,9 @@ public class DroDroneBigPictureVo implements Serializable { @ExcelProperty(value = "备注") private String remark; + /** + * 进度 + */ + private BigDecimal progress; + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/IDroDroneBigPictureService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/IDroDroneBigPictureService.java index 5d81c4e5..52865076 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/IDroDroneBigPictureService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/IDroDroneBigPictureService.java @@ -5,6 +5,7 @@ import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.drone.domain.DroDroneBigPicture; import org.dromara.drone.domain.bo.DroDroneBigPictureBo; +import org.dromara.drone.domain.bo.DroDroneBigPictureProgressVo; import org.dromara.drone.domain.vo.DroDroneBigPictureVo; import java.util.Collection; @@ -81,12 +82,12 @@ public interface IDroDroneBigPictureService extends IService * * @param picture 大图信息 */ - String isSynthesisCompleted(DroDroneBigPicture picture); + DroDroneBigPictureProgressVo isSynthesisCompleted(DroDroneBigPicture picture); /** * 是否合成完成 * * @param pictureVo 大图信息 */ - String isSynthesisCompleted(DroDroneBigPictureVo pictureVo); + DroDroneBigPictureProgressVo isSynthesisCompleted(DroDroneBigPictureVo pictureVo); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/impl/DroDroneBigPictureServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/impl/DroDroneBigPictureServiceImpl.java index 50760aab..347d8407 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/impl/DroDroneBigPictureServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/drone/service/impl/DroDroneBigPictureServiceImpl.java @@ -15,6 +15,7 @@ import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.drone.domain.DroDroneBigPicture; import org.dromara.drone.domain.bo.DroDroneBigPictureBo; +import org.dromara.drone.domain.bo.DroDroneBigPictureProgressVo; import org.dromara.drone.domain.vo.DroDroneBigPictureVo; import org.dromara.drone.mapper.DroDroneBigPictureMapper; import org.dromara.drone.service.IDroDroneBigPictureService; @@ -61,11 +62,13 @@ public class DroDroneBigPictureServiceImpl extends ServiceImpl= 0 && msg.compareTo(BigDecimal.ONE) < 0) { - return newStatus; + return vo; } else { newStatus = "4"; picture.setStatus(newStatus); @@ -259,7 +272,7 @@ public class DroDroneBigPictureServiceImpl extends ServiceImpl