Browse Source

计算场景 推送结果mq bug修复
计算场景失败修改 scenepro的scenenstatus状态为-1

dengsixing 3 years ago
parent
commit
3e72f3a2c7

+ 1 - 1
4dkankan-center-modeling/src/main/java/com/fdkankan/modeling/receiver/BuildSceneMQListener.java

@@ -640,7 +640,7 @@ public class BuildSceneMQListener implements RocketMQListener<String> {
                                                 .payStatus(payStatus)
                                                 .sceneCode(projectNum)
                                                 .space(space)
-                                                .videosJson(videosJson.toJSONString())
+                                                .videosJson(buildSuccess? videosJson.toJSONString() : null)
                                                 .build());
             try{
                 if(Objects.nonNull(sceneProId)){

+ 1 - 0
4dkankan-center-scene/src/main/java/com/fdkankan/scene/listener/BuildSceneResultMQListener.java

@@ -78,6 +78,7 @@ public class BuildSceneResultMQListener implements RocketMQListener<String> {
             if(!buildSuccess){//建模失败,修改状态为失败状态
                 log.error("建模失败,修改状态为失败状态");
                 sceneService.updateStatus(sceneCode, -1);
+                sceneProService.updateStatus(sceneCode, -1);
                 SceneFileBuild sceneFileBuild = sceneFileBuildService.findByFileId(fileId);
                 sceneFileBuild.setBuildStatus(BuildStatus.fail.code());
                 sceneFileBuildService.updateById(sceneFileBuild);