Pārlūkot izejas kodu

修改重算逻辑

tianboguang 2 gadi atpakaļ
vecāks
revīzija
edda45a849

+ 5 - 4
src/main/java/com/fdkankan/contro/mq/service/impl/BuildV3SceneServiceImpl.java

@@ -233,14 +233,15 @@ public class BuildV3SceneServiceImpl implements IBuildSceneService {
             String pushToken = fdageData.getString("pushToken");
             this.pushMsgToApp(pushChannel,pushToken, cameraType, scenePro.getSceneName(), scenePro.getWebSite());
 
+            SceneProEdit sceneProEdit = sceneProEditService.getByProId(scenePro.getId());
+            sceneProEdit.setVersion(ObjectUtils.isEmpty(sceneProEdit.getVersion()) ? 0 : sceneProEdit.getVersion() + 1);
+            sceneProEdit.setImagesVersion(ObjectUtils.isEmpty(sceneProEdit.getImagesVersion()) ? 0 : sceneProEdit.getImagesVersion() + 1);
             if (cameraType == 14) {
                 //计算成功  激光转台相机 同步 请求
                 fdkkLaserService.syncBuildResult(scenePro.getNum(), scenePro.getDataSource(),scenePro.getCreateTime());
-
-                sceneProEditService.update(new LambdaUpdateWrapper<SceneProEdit>().set(SceneProEdit::getMapVisi,0)
-                        .eq(SceneProEdit::getProId,scenePro.getId()));
+                sceneProEdit.setMapVisi(0);
             }
-
+            sceneProEditService.updateById(sceneProEdit);
             CreateObjUtil.deleteFile(path.replace(ConstantFilePath.BUILD_MODEL_PATH, "/") + "/capture");
 
             log.info("场景计算结果处理结束,场景码:{}", sceneCode);