dengsixing 2 月之前
父節點
當前提交
07afafee68
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/main/java/com/fdkankan/scene/service/impl/SceneEvidenceServiceImpl.java

+ 3 - 2
src/main/java/com/fdkankan/scene/service/impl/SceneEvidenceServiceImpl.java

@@ -225,12 +225,13 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
         //获取到第一张图片
         //获取到第一张图片
         JSONArray medias = data.getJSONArray("media");
         JSONArray medias = data.getJSONArray("media");
         JSONObject firstImageObj = medias.stream().findFirst().filter(v -> {
         JSONObject firstImageObj = medias.stream().findFirst().filter(v -> {
-            String type = ((JSONObject) v).getString("type");
+            JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(v));
+            String type = jsonObject.getString("type");
             if ("image".equals(type)) {
             if ("image".equals(type)) {
                 return true;
                 return true;
             }
             }
             return false;
             return false;
-        }).map(v -> (JSONObject) v).get();
+        }).map(v -> JSON.parseObject(JSON.toJSONString(v))).get();
         String fileName = firstImageObj.getString("src");
         String fileName = firstImageObj.getString("src");
         String imagePath = ossProperties.getAbsolutePath(String.format(UploadFilePath.USER_EDIT_PATH, num)) + fileName;
         String imagePath = ossProperties.getAbsolutePath(String.format(UploadFilePath.USER_EDIT_PATH, num)) + fileName;
         JSONObject jsonObject = haixinClient.uploadToFdfs(haixinProperties.getHost().concat(haixinProperties.getApi().getFdfsUpload()), imagePath);
         JSONObject jsonObject = haixinClient.uploadToFdfs(haixinProperties.getHost().concat(haixinProperties.getApi().getFdfsUpload()), imagePath);