优化并移除不再有任何用处的文件

This commit is contained in:
2025-09-12 14:12:56 +08:00
parent fcd35c78e5
commit b6818b179c
68 changed files with 247 additions and 8725 deletions
@@ -6,7 +6,6 @@ import com.emotion.dto.request.AiSummaryRequest;
import com.emotion.dto.request.GuestChatRequest;
import com.emotion.dto.request.ConversationCreateRequest;
import com.emotion.dto.request.ChatStatsRequest;
import com.emotion.dto.request.GuestUserInfoRequest;
import com.emotion.dto.response.AiChatResponse;
import com.emotion.dto.response.AiSummaryResponse;
import com.emotion.dto.response.AiStatusResponse;
@@ -7,7 +7,7 @@ import com.emotion.dto.request.EmotionRecordPageRequest;
import com.emotion.dto.request.EmotionRecordUpdateRequest;
import com.emotion.dto.response.EmotionRecordResponse;
import com.emotion.service.EmotionRecordService;
import com.emotion.util.CurrentUserUtil;
import com.emotion.util.UserContextUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -41,7 +41,7 @@ public class EmotionRecordController {
log.info("创建情绪记录: userId={}", request.getUserId());
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
request.setUserId(userId);
EmotionRecordResponse response = emotionRecordService.createEmotionRecordWithResponse(request);
@@ -54,7 +54,7 @@ public class EmotionRecordController {
@GetMapping(value = "/page")
public Result<PageResult<EmotionRecordResponse>> getPage(@Validated EmotionRecordPageRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
log.info("分页查询情绪记录: userId={}, current={}, size={}", userId, request.getCurrent(), request.getSize());
@@ -117,7 +117,7 @@ public class EmotionRecordController {
@RequestParam(required = false) String endDate) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
log.info("获取情绪统计: userId={}, startDate={}, endDate={}", userId, startDate, endDate);
@@ -6,7 +6,7 @@ import com.emotion.dto.request.EmotionSummaryStatusRequest;
import com.emotion.dto.response.EmotionSummaryGenerateResponse;
import com.emotion.dto.response.EmotionSummaryStatusResponse;
import com.emotion.service.AiChatService;
import com.emotion.util.CurrentUserUtil;
import com.emotion.util.UserContextUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j;
@@ -38,7 +38,7 @@ public class EmotionSummaryController {
@PostMapping(value = "/generate")
public Result<EmotionSummaryGenerateResponse> generateEmotionSummary(
@RequestBody @Valid EmotionSummaryGenerateRequest request) {
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
log.info("收到生成情绪记录总结请求: userId={}", userId);
// 调用AI服务生成情绪总结
@@ -61,7 +61,7 @@ public class EmotionSummaryController {
public Result<EmotionSummaryStatusResponse> getEmotionSummaryStatus(
@Validated EmotionSummaryStatusRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
log.info("查询用户情绪记录总结状态: userId={}", userId);
// 调用AI服务获取状态信息
@@ -14,7 +14,7 @@ import com.emotion.dto.response.MessageResponse;
import com.emotion.entity.Message;
import com.emotion.mapper.MessageMapper;
import com.emotion.service.MessageService;
import com.emotion.util.CurrentUserUtil;
import com.emotion.util.UserContextUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -53,7 +53,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public PageResult<MessageResponse> getPageWithResponse(MessagePageRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 调用用户消息分页查询方法
PageResult<MessageResponse> pageResult = getUserMessagesWithPage(request);
@@ -229,7 +229,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public PageResult<MessageResponse> getUserMessagesWithPage(MessagePageRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 调用原有的分页查询方法
IPage<Message> page = getByUserIdWithPage(userId, Math.toIntExact(request.getCurrent()),
@@ -254,7 +254,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public List<MessageResponse> searchUserMessages(MessageSearchRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 调用原有的搜索方法
List<Message> messages = searchByUserIdAndKeyword(userId, request.getKeyword(), request.getLimit());
@@ -268,7 +268,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public List<MessageResponse> getUserRecentMessages(MessageRecentRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 调用原有的获取最近消息方法
List<Message> messages = getRecentByUserId(userId, request.getLimit());
@@ -282,7 +282,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public MessageResponse createMessageFromRequest(MessageCreateRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 构建消息对象
Message message = new Message();
@@ -313,7 +313,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public PageResult<MessageResponse> searchWithResponse(MessageSearchRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 构建分页对象
Page<Message> page = new Page<>(1L, request.getLimit().longValue());
@@ -344,7 +344,7 @@ public class MessageServiceImpl extends ServiceImpl<MessageMapper, Message> impl
@Override
public PageResult<MessageResponse> getRecentWithResponse(MessageRecentRequest request) {
// 从上下文中获取当前用户ID
String userId = CurrentUserUtil.requireCurrentUserId();
String userId = UserContextUtils.requireCurrentUserId();
// 构建分页对象
Page<Message> page = new Page<>(1L, request.getLimit().longValue());
@@ -1,87 +0,0 @@
package com.emotion.util;
import lombok.extern.slf4j.Slf4j;
/**
* 当前用户工具类
* 提供便捷的方法获取当前登录用户信息
*
* @author emotion-museum
* @date 2025-07-25
*/
@Slf4j
public class CurrentUserUtil {
/**
* 获取当前用户ID
*
* @return 当前用户ID,如果未登录则返回null
*/
public static String getCurrentUserId() {
return UserContextHolder.getCurrentUserId();
}
/**
* 获取当前用户名
*
* @return 当前用户名,如果未登录则返回null
*/
public static String getCurrentUsername() {
return UserContextHolder.getCurrentUsername();
}
/**
* 获取当前用户Token
*
* @return 当前用户Token,如果未登录则返回null
*/
public static String getCurrentToken() {
return UserContextHolder.getCurrentToken();
}
/**
* 检查当前是否有用户登录
*
* @return 是否有用户登录
*/
public static boolean isUserLoggedIn() {
return UserContextHolder.hasUserContext();
}
/**
* 获取当前用户ID,如果未登录则抛出异常
*
* @return 当前用户ID
* @throws IllegalStateException 如果用户未登录
*/
public static String requireCurrentUserId() {
String userId = getCurrentUserId();
if (userId == null || userId.trim().isEmpty()) {
throw new IllegalStateException("用户未登录或认证失败");
}
return userId;
}
/**
* 获取当前用户名,如果未登录则抛出异常
*
* @return 当前用户名
* @throws IllegalStateException 如果用户未登录
*/
public static String requireCurrentUsername() {
String username = getCurrentUsername();
if (username == null || username.trim().isEmpty()) {
throw new IllegalStateException("用户未登录或认证失败");
}
return username;
}
/**
* 获取当前用户上下文摘要信息
*
* @return 用户上下文摘要
*/
public static String getContextSummary() {
return UserContextHolder.getContextSummary();
}
}