Przeglądaj źródła

深光slam增加点位统计 增加统计原始数据大小

dsx 1 rok temu
rodzic
commit
b9bf52a267

+ 1 - 1
src/main/java/com/fdkankan/contro/service/IOrigFileUploadBatchService.java

@@ -13,6 +13,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IOrigFileUploadBatchService extends IService<OrigFileUploadBatch> {
 
-    OrigFileUploadBatch getWaitingBatchByUuid(String uuid);
+    OrigFileUploadBatch getByCondition(OrigFileUploadBatch condition);
 
 }

+ 11 - 1
src/main/java/com/fdkankan/contro/service/impl/OrigFileUploadBatchServiceImpl.java

@@ -8,6 +8,8 @@ import com.fdkankan.contro.service.IOrigFileUploadBatchService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.Objects;
+
 /**
  * <p>
  * 场景上传文件批次记录表 服务实现类
@@ -20,7 +22,15 @@ import org.springframework.stereotype.Service;
 public class OrigFileUploadBatchServiceImpl extends ServiceImpl<IOrigFileUploadBatchMapper, OrigFileUploadBatch> implements IOrigFileUploadBatchService {
 
     @Override
-    public OrigFileUploadBatch getWaitingBatchByUuid(String uuid) {
+    public OrigFileUploadBatch getByCondition(OrigFileUploadBatch condition) {
+        LambdaQueryWrapper<OrigFileUploadBatch> wrapper = new LambdaQueryWrapper();
+        wrapper.eq(OrigFileUploadBatch::getUuid, condition.getUuid());
+        if(Objects.nonNull(condition.getStatus())){
+            wrapper.eq(OrigFileUploadBatch::getStatus, condition.getStatus());
+        }
+        if(Objects.nonNull(condition.getBatchId())){
+            wrapper.eq(OrigFileUploadBatch::getStatus, condition.getStatus());
+        }
         return this.getOne(new LambdaQueryWrapper<OrigFileUploadBatch>().eq(OrigFileUploadBatch::getUuid, uuid).in(OrigFileUploadBatch::getStatus, 0));
     }
 }

+ 1 - 1
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -2248,7 +2248,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
         }
 
         //查询是否有等待通知计算的上传批次记录,如果有则加入,没有则新增
-        OrigFileUploadBatch origFileUploadBatch = origFileUploadBatchService.getWaitingBatchByUuid(uuid);
+        OrigFileUploadBatch origFileUploadBatch = origFileUploadBatchService.getByCondition(uuid);
         if(Objects.isNull(origFileUploadBatch)){
             origFileUploadBatch = new OrigFileUploadBatch();
             origFileUploadBatch.setUuid(uuid);