Administrator
2025-08-20 c7f17dba8ba463a7f3e48c668ad4c4ad2538e461
refactor(ai): 优化上一页回答查询接口

- 移除了不必要的 ApiMemberAnswerPreviousVo 对象初始化
- 将单个对象的属性赋值改为直接返回分页查询结果
- 简化了代码结构,提高了代码可读性和性能
1 files modified
5 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java
@@ -247,14 +247,13 @@
    public FebsResponse previous(ApiMemberAnswerPreviousDto dto) {
        String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid();
        ApiMemberAnswerPreviousVo apiMemberAnswerPreviousVo = new ApiMemberAnswerPreviousVo();
        // 创建分页对象,传入当前页和每页大小
        Page<ApiMemberAnswerPreviousVo> page = new Page<>(dto.getPageNow(), dto.getPageSize());
        Page<ApiMemberAnswerPreviousVo> pageListByQuery = aiMemberAnswerItemService.getPageListByQuery(page, dto);
        List<ApiMemberAnswerPreviousVo> records = pageListByQuery.getRecords();
        if (CollUtil.isNotEmpty(records)){
            apiMemberAnswerPreviousVo = records.get(0);
            ApiMemberAnswerPreviousVo apiMemberAnswerPreviousVo = records.get(0);
            String memberAnswerId = apiMemberAnswerPreviousVo.getMemberAnswerId();
            AiMemberAnswer aiMemberAnswer = this.getById(memberAnswerId);
@@ -286,7 +285,7 @@
                apiMemberAnswerPreviousVo.setAnswerList(answerList);
            }
        }
        return new FebsResponse().success().data(apiMemberAnswerPreviousVo);
        return new FebsResponse().success().data(pageListByQuery);
    }
    @Override