Ver código fonte

删除热点时同步删除导览中的热点id,增加判断导览数据是否为空,为空直接退出函数

dengsixing 2 anos atrás
pai
commit
fd695e13ca

+ 6 - 0
src/main/java/com/fdkankan/scene/service/impl/SceneProServiceImpl.java

@@ -238,7 +238,13 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
     private void deleteHotDataFromTourJson(String num, List<String> sidList, String bucket){
         String key = String.format(UploadFilePath.USER_EDIT_PATH, num) + "tour.json";
         String tourJson = fYunFileService.getFileContent(bucket, key);
+        if(StrUtil.isEmpty(tourJson)){
+            return;
+        }
         JSONArray jsonArray = JSON.parseArray(tourJson);
+        if(CollUtil.isEmpty(jsonArray)){
+            return;
+        }
         jsonArray.stream().forEach(tour->{
             JSONObject obj = (JSONObject) tour;
             JSONArray itemArra = obj.getJSONArray("list");