|
@@ -2,8 +2,8 @@ package com.fjhx.utils;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
+import com.fjhx.entity.FileInfo;
|
|
|
import com.fjhx.feign.IFileClient;
|
|
|
-import com.fjhx.params.FileInfoParam;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
|
|
|
import java.util.Collections;
|
|
@@ -28,23 +28,23 @@ public class FileClientUtil {
|
|
|
* @param businessType 业务类型
|
|
|
* @param paramList 文件信息
|
|
|
*/
|
|
|
- public static void bindingFile(Long businessId, Integer businessType, List<FileInfoParam> paramList) {
|
|
|
+ public static void bindingFile(Long businessId, Integer businessType, List<FileInfo> paramList) {
|
|
|
if (ObjectUtil.isEmpty(paramList)) return;
|
|
|
R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, paramList);
|
|
|
Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
|
|
|
}
|
|
|
|
|
|
- public static void bindingFile(Long businessId, List<FileInfoParam> paramList) {
|
|
|
+ public static void bindingFile(Long businessId, List<FileInfo> paramList) {
|
|
|
bindingFile(businessId, DEFAULT_TYPE, paramList);
|
|
|
}
|
|
|
|
|
|
- public static void bindingFile(Long businessId, Integer businessType, FileInfoParam param) {
|
|
|
+ public static void bindingFile(Long businessId, Integer businessType, FileInfo param) {
|
|
|
if (ObjectUtil.isEmpty(param)) return;
|
|
|
R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, Collections.singletonList(param));
|
|
|
Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
|
|
|
}
|
|
|
|
|
|
- public static void bindingFile(Long businessId, FileInfoParam param) {
|
|
|
+ public static void bindingFile(Long businessId, FileInfo param) {
|
|
|
bindingFile(businessId, DEFAULT_TYPE, param);
|
|
|
}
|
|
|
|
|
@@ -55,23 +55,23 @@ public class FileClientUtil {
|
|
|
* @param businessType 业务类型
|
|
|
* @param paramList 文件信息
|
|
|
*/
|
|
|
- public static void againBindingFile(Long businessId, Integer businessType, List<FileInfoParam> paramList) {
|
|
|
+ public static void againBindingFile(Long businessId, Integer businessType, List<FileInfo> paramList) {
|
|
|
if (ObjectUtil.isEmpty(paramList)) return;
|
|
|
R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, paramList);
|
|
|
Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
|
|
|
}
|
|
|
|
|
|
- public static void againBindingFile(Long businessId, List<FileInfoParam> paramList) {
|
|
|
+ public static void againBindingFile(Long businessId, List<FileInfo> paramList) {
|
|
|
againBindingFile(businessId, DEFAULT_TYPE, paramList);
|
|
|
}
|
|
|
|
|
|
- public static void againBindingFile(Long businessId, Integer businessType, FileInfoParam param) {
|
|
|
+ public static void againBindingFile(Long businessId, Integer businessType, FileInfo param) {
|
|
|
if (ObjectUtil.isEmpty(param)) return;
|
|
|
R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, Collections.singletonList(param));
|
|
|
Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
|
|
|
}
|
|
|
|
|
|
- public static void againBindingFile(Long businessId, FileInfoParam param) {
|
|
|
+ public static void againBindingFile(Long businessId, FileInfo param) {
|
|
|
againBindingFile(businessId, DEFAULT_TYPE, param);
|
|
|
}
|
|
|
|
|
@@ -89,33 +89,32 @@ public class FileClientUtil {
|
|
|
/**
|
|
|
* 获取文件信息
|
|
|
*/
|
|
|
- public static FileInfoParam getFileInfo(Long businessId) {
|
|
|
- R<List<FileInfoParam>> result = fileClient.getFileInfo(Collections.singletonList(businessId));
|
|
|
- List<FileInfoParam> data = result.getData();
|
|
|
- return data.size() == 0 ? null : data.get(data.size() - 1);
|
|
|
+ public static FileInfo getFileInfo(Long businessId) {
|
|
|
+ R<List<FileInfo>> result = fileClient.getFileInfo(Collections.singletonList(businessId));
|
|
|
+ List<FileInfo> data = result.getData();
|
|
|
+ return data.size() == 0 ? null : data.get(0);
|
|
|
}
|
|
|
|
|
|
- public static List<FileInfoParam> getFileInfoList(Long businessId) {
|
|
|
- R<List<FileInfoParam>> result = fileClient.getFileInfo(Collections.singletonList(businessId));
|
|
|
+ public static List<FileInfo> getFileInfoList(Long businessId) {
|
|
|
+ R<List<FileInfo>> result = fileClient.getFileInfo(Collections.singletonList(businessId));
|
|
|
return result.getData();
|
|
|
}
|
|
|
|
|
|
- public static Map<Long, FileInfoParam> getFileInfoMap(List<Long> businessId) {
|
|
|
- if (ObjectUtil.isEmpty(businessId)){
|
|
|
+ public static Map<Long, FileInfo> getFileInfoMap(List<Long> businessId) {
|
|
|
+ if (ObjectUtil.isEmpty(businessId)) {
|
|
|
return new HashMap<>();
|
|
|
}
|
|
|
- R<List<FileInfoParam>> result = fileClient.getFileInfo(businessId);
|
|
|
+ R<List<FileInfo>> result = fileClient.getFileInfo(businessId);
|
|
|
return result.getData().stream().collect(Collectors.toMap(
|
|
|
- FileInfoParam::getBusinessId,
|
|
|
+ FileInfo::getBusinessId,
|
|
|
item -> item,
|
|
|
- (v1, v2) -> v2
|
|
|
+ (v1, v2) -> v1
|
|
|
));
|
|
|
}
|
|
|
|
|
|
- public static Map<Long, List<FileInfoParam>> getFileInfoListMap(List<Long> businessId) {
|
|
|
- R<List<FileInfoParam>> result = fileClient.getFileInfo(businessId);
|
|
|
- return result.getData().stream().collect(Collectors.groupingBy(
|
|
|
- FileInfoParam::getBusinessId));
|
|
|
+ public static Map<Long, List<FileInfo>> getFileInfoListMap(List<Long> businessId) {
|
|
|
+ R<List<FileInfo>> result = fileClient.getFileInfo(businessId);
|
|
|
+ return result.getData().stream().collect(Collectors.groupingBy(FileInfo::getBusinessId));
|
|
|
}
|
|
|
|
|
|
}
|