|
|
@ -105,37 +105,45 @@ public class SysPluginService implements ISysPluginService{ |
|
|
|
if (plugin.getFileIdList().contains(",")){ |
|
|
|
String[] split = plugin.getFileIdList().split(","); |
|
|
|
List<String> splits =new ArrayList<>(Arrays.asList(split)); |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,splits); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
//遍历区分是图标还是预览图
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions)){ |
|
|
|
for (int i = 0; i < filePositions.size(); i++) { |
|
|
|
if (filePositions.get(i).getId().equals(plugin.getPluginIcon())){ |
|
|
|
plugin.setIconUrl(filePositions.get(i)); |
|
|
|
filePositions.remove(filePositions.get(i)); |
|
|
|
try{ |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,splits); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
//遍历区分是图标还是预览图
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions)){ |
|
|
|
for (int i = 0; i < filePositions.size(); i++) { |
|
|
|
if (filePositions.get(i).getId().equals(plugin.getPluginIcon())){ |
|
|
|
plugin.setIconUrl(filePositions.get(i)); |
|
|
|
filePositions.remove(filePositions.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
plugin.setPreviewImgs(filePositions); |
|
|
|
} |
|
|
|
plugin.setPreviewImgs(filePositions); |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("查询文件信息失败:{}", e); |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
//不包含逗号说明没有预览图,只有图标
|
|
|
|
List<String> id = new ArrayList<>(); |
|
|
|
id.add(plugin.getFileIdList()); |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,id); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
try { |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,id); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions) && !filePositions.isEmpty()){ |
|
|
|
plugin.setIconUrl(filePositions.get(0)); |
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions) && !filePositions.isEmpty()){ |
|
|
|
plugin.setIconUrl(filePositions.get(0)); |
|
|
|
} |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("查询文件信息失败:{}",e); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
return plugins; |
|
|
@ -160,37 +168,45 @@ public class SysPluginService implements ISysPluginService{ |
|
|
|
if (plugin.getFileIdList().contains(",")){ |
|
|
|
String[] split = plugin.getFileIdList().split(","); |
|
|
|
List<String> splits =new ArrayList<>(Arrays.asList(split)); |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,splits); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
//遍历区分是图标还是预览图
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions)){ |
|
|
|
for (int i = 0; i < filePositions.size(); i++) { |
|
|
|
if (filePositions.get(i).getId().equals(plugin.getPluginIcon())){ |
|
|
|
plugin.setIconUrl(filePositions.get(i)); |
|
|
|
filePositions.remove(filePositions.get(i)); |
|
|
|
try { |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,splits); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
//遍历区分是图标还是预览图
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions)){ |
|
|
|
for (int i = 0; i < filePositions.size(); i++) { |
|
|
|
if (filePositions.get(i).getId().equals(plugin.getPluginIcon())){ |
|
|
|
plugin.setIconUrl(filePositions.get(i)); |
|
|
|
filePositions.remove(filePositions.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
plugin.setPreviewImgs(filePositions); |
|
|
|
} |
|
|
|
plugin.setPreviewImgs(filePositions); |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("获取文件信息失败",e); |
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
//不包含逗号说明没有预览图,只有图标
|
|
|
|
List<String> id = new ArrayList<>(); |
|
|
|
id.add(plugin.getFileIdList()); |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,id); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
try { |
|
|
|
//获取文件项目的路径
|
|
|
|
String requestUrl = PropUtil.filedeal; |
|
|
|
//通过文件id查询文件信息
|
|
|
|
String c = RestTemplateUtil.postBody1(requestUrl,id); |
|
|
|
JsonResponse a = JSONObject.parseObject(c, JsonResponse.class); |
|
|
|
|
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions) && !filePositions.isEmpty()){ |
|
|
|
plugin.setIconUrl(filePositions.get(0)); |
|
|
|
List<FileVo.FilePosition> filePositions = JSONArray.parseArray(a.getData().toString(), FileVo.FilePosition.class); |
|
|
|
if(ObjectUtil.isNotNull(filePositions) && ObjectUtil.isNotNull(filePositions) && !filePositions.isEmpty()){ |
|
|
|
plugin.setIconUrl(filePositions.get(0)); |
|
|
|
} |
|
|
|
}catch (Exception e){ |
|
|
|
log.info("获取文件信息失败"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
return new PageInfo<>(plugins); |
|
|
|