Explorar el Código

场景计算失败,修改status.json为失败状态

dengsixing hace 3 semanas
padre
commit
c003ddb4a6

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

@@ -52,6 +52,7 @@ import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import java.io.File;
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 import java.util.*;
 import java.util.Map.Entry;
 import java.util.stream.Collectors;
@@ -475,6 +476,12 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
 
                     this.sendFailToLaser(sceneCode);
 
+                    String statusJsonKey = String.format(UploadFilePath.DATA_VIEW_PATH, sceneCode) + "status.json";
+                    String fileContent = fYunFileService.getFileContent(statusJsonKey);
+                    JSONObject statusJson = JSON.parseObject(fileContent);
+                    statusJson.put("status", -1);
+                    fYunFileService.uploadFile(statusJson.toJSONString().getBytes(StandardCharsets.UTF_8), statusJsonKey);
+
                     Map<String, Object> param = new HashMap<>();
                     try {
                         JyUser jyUser = scenePlusService.getJyUserByNum(sceneCode);