瀏覽代碼

重定位推送,如果全景看看场景被删除,将初始化记录置为无效状态

dengsixing 10 小時之前
父節點
當前提交
9389b9fab0

+ 6 - 0
src/main/java/com/fdkankan/contro/service/impl/RelocationInitServiceImpl.java

@@ -44,6 +44,12 @@ public class RelocationInitServiceImpl extends ServiceImpl<IRelocationInitMapper
     public void pushInit(RelocationInit relocationInit) {
         try {
             ScenePlus qjkk = scenePlusService.getScenePlusByNum(relocationInit.getPanNum());
+            if(qjkk == null){//场景被删除
+                relocationInit.setStatus(CommonSuccessStatus.FAIL.code());
+                relocationInit.setUpdateTime(null);
+                this.updateById(relocationInit);
+                return;
+            }
             if(qjkk.getSceneStatus() != SceneStatus.NO_DISPLAY.code() && qjkk.getSceneStatus() != SceneStatus.SUCCESS.code()){
                 return;
             }

+ 7 - 0
src/main/java/com/fdkankan/contro/service/impl/SceneUploadUserLogServiceImpl.java

@@ -1,5 +1,7 @@
 package com.fdkankan.contro.service.impl;
 
+import cn.hutool.core.io.FileUtil;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.fdkankan.contro.entity.SceneUploadUserLog;
 import com.fdkankan.contro.entity.User;
@@ -45,4 +47,9 @@ public class SceneUploadUserLogServiceImpl extends ServiceImpl<ISceneUploadUserL
         }
         this.save(sceneUploadUserLog);
     }
+
+    public static void main(String[] args) {
+        JSONObject jsonObject = JSON.parseObject(FileUtil.readUtf8String("D:\\Downloads\\data.fdage"));
+        System.out.println(jsonObject.getLong("account"));
+    }
 }