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