Browse Source

将获取到的用户ID转换为Long类型

zhaojinyu 1 month ago
parent
commit
f5171a03e3

+ 29 - 4
base-modules/service-file/src/main/java/com/ruoyi/file/controller/FilesController.java

@@ -36,9 +36,21 @@ public class FilesController {
             System.out.println(headerName + ": " + headerValue);
         }*/
 
+        // 从请求头中获取 userid
+        String useridStr = request.getHeader("user_id");
 
-        // 从请求头中获取 userid 和 username
-        String userid = request.getHeader("user_id");
+        Long userid = null; // 初始化为 null
+        if (useridStr != null && !useridStr.isEmpty()) {
+            try {
+                // 尝试将 userid 转换为 Long 类型
+                userid = Long.parseLong(useridStr);
+            } catch (NumberFormatException e) {
+                // 如果转换失败,打印错误信息并保持 userid 为 null
+                System.out.println("无法将 user_id 转换为 Long 类型: " + useridStr);
+            }
+        }
+
+        // 从请求头中获取 username
         String username = request.getHeader("username");
 
         // 如果用户名为空或解码失败,设置为“未知用户”
@@ -86,8 +98,21 @@ public class FilesController {
             System.out.println(headerName + ": " + headerValue);
         }*/
 
-        // 从请求头中获取 userid 和 username
-        String userid = request.getHeader("user_id");
+        // 从请求头中获取 userid
+        String useridStr = request.getHeader("user_id");
+
+        Long userid = null; // 初始化为 null
+        if (useridStr != null && !useridStr.isEmpty()) {
+            try {
+                // 尝试将 userid 转换为 Long 类型
+                userid = Long.parseLong(useridStr);
+            } catch (NumberFormatException e) {
+                // 如果转换失败,打印错误信息并保持 userid 为 null
+                System.out.println("无法将 user_id 转换为 Long 类型: " + useridStr);
+            }
+        }
+
+        // 从请求头中获取username
         String username = request.getHeader("username");
 
         // 如果用户名为空或解码失败,设置为“未知用户”

+ 2 - 2
base-modules/service-file/src/main/java/com/ruoyi/file/domain/FilesUpload.java

@@ -32,7 +32,7 @@ public class FilesUpload implements Serializable {
 
     private String createBy;//创建者
 
-    private String createId;//创建者ID
+    private Long createId;//创建者ID
 
     @TableField(fill = FieldFill.INSERT)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -40,7 +40,7 @@ public class FilesUpload implements Serializable {
 
     private String updateBy;//更新者
 
-    private String updateId;//更新者ID
+    private Long updateId;//更新者ID
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

+ 2 - 2
base-modules/service-file/src/main/java/com/ruoyi/file/service/FilesService.java

@@ -9,10 +9,10 @@ import java.time.LocalDateTime;
 
 public interface FilesService extends IService<FilesUpload> {
     // 修改返回类型为 FileUploadResponse
-    FileUploadResponse upload(MultipartFile file, String userid, String userName, String refererPath);
+    FileUploadResponse upload(MultipartFile file, Long userid, String userName, String refererPath);
 
     // 删除文件
-    void deleteFile(Integer id, String userid, String userName);
+    void deleteFile(Integer id, Long userid, String userName);
 
     // 查询方法
     CommonPage<FilesUpload> queryFiles(String filesName, LocalDateTime startTime, LocalDateTime endTime, Boolean isDeleted, String fileType, String userName, int current, int size);

+ 2 - 2
base-modules/service-file/src/main/java/com/ruoyi/file/service/impl/FilesServiceImpl.java

@@ -32,7 +32,7 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, FilesUpload> impl
 
 
     @Override
-    public FileUploadResponse upload(MultipartFile file, String userid, String userName, String refererPath) {
+    public FileUploadResponse upload(MultipartFile file, Long userid, String userName, String refererPath) {
 
         // 获取当前登录用户昵称(如果可用)
 //        String userName = SecurityUtils.getUsername();
@@ -131,7 +131,7 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, FilesUpload> impl
     }
 
     @Override
-    public void deleteFile(Integer id, String userid, String userName) {
+    public void deleteFile(Integer id, Long userid, String userName) {
         try {
             // 根据 id 查询文件信息
             FilesUpload file = getById(id);