192.168.9.165 1 mesiac pred
rodič
commit
378f5ebfa1

+ 7 - 7
src/main/java/com/fdkankan/scene/AppListener.java

@@ -46,13 +46,13 @@ public class AppListener implements ApplicationRunner {
                         shutdownApplication();
                         break;
                     }
-//                    if (redisUtil.hasKey("QUIT_JOB")) {
-//                        System.out.println("收到推出通知,准备退出 SpringBoot 服务...");
-//                        cache.delete("");
-//                        shutdownApplication();
-//                        break;
-//                    }
-                    Thread.sleep(5000);
+                    if (redisUtil.hasKey("QUIT_JOB_MESH")) {
+                        System.out.println("收到推出通知,准备退出 SpringBoot 服务...");
+                        redisUtil.del("QUIT_JOB_MESH");
+                        shutdownApplication();
+                        break;
+                    }
+                    Thread.sleep(2000);
                 } catch (Exception e) {
                     e.printStackTrace();
                 }

+ 3 - 0
src/main/java/com/fdkankan/scene/service/impl/SceneDownloadHandlerServiceImpl.java

@@ -156,6 +156,9 @@ public class SceneDownloadHandlerServiceImpl {
             Date endDate = new Date();
             sceneFileBuildService.updateTimeAndStatus(downLoadTaskBean.getNum(),4,null,  endDate, BuildType.BUILD_MESH_OFFLINE);
 
+            //离线包下载成功,更新场景最后修改时间为当前时间
+            scenePlusService.update(new LambdaUpdateWrapper<ScenePlus>().set(ScenePlus::getLastEditTime, new Date()).eq(ScenePlus::getNum, downLoadTaskBean.getNum()));
+
             SceneFileBuildEntity buildBySceneNum = sceneFileBuildService.findBuildBySceneNum(num, BuildType.BUILD_MESH_OFFLINE);
             if (buildBySceneNum != null&&!downLoadTaskBean.isFusion()){
                 SceneBuildLogEntity logEntity=new SceneBuildLogEntity();