增加了医生白名单导入

This commit is contained in:
2025-07-06 23:08:13 +08:00
parent e13129a171
commit 7d91e804a2
8 changed files with 239 additions and 30 deletions
@@ -1,7 +1,7 @@
package net.lab1024.sa.common.common.util;
import com.alibaba.excel.EasyExcel;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import net.lab1024.sa.common.common.domain.ResponseDTO;
@@ -29,7 +29,9 @@ import javax.servlet.http.HttpServletRequest;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.concurrent.ThreadPoolExecutor;
import org.springframework.web.multipart.MultipartFile;
/**
* 操作日志记录处理,对所有OperateLog注解的Controller进行操作日志监控
@@ -185,7 +187,17 @@ public abstract class OperateLogAspect {
}
Object[] args = joinPoint.getArgs();
String params = JSON.toJSONString(args);
// 新增:处理MultipartFile参数
Object[] filteredArgs = Arrays.stream(args)
.map(arg -> {
if (arg instanceof MultipartFile) {
MultipartFile file = (MultipartFile) arg;
return "上传文件: " + file.getOriginalFilename() + " (" + file.getSize() + " bytes)";
}
return arg;
})
.toArray();
String params = JSON.toJSONString(filteredArgs);
// 设置方法名称
String className = joinPoint.getTarget().getClass().getName();
String methodName = joinPoint.getSignature().getName();