Administrator
2025-08-21 03a268e51ee60f45b6a0ee88f62c20ec1783c715
refactor(ai): 优化 AiMemberAnswerServiceImpl 中的答案提交逻辑

- 将原有的更新操作替换为 lambda 表达式方式
- 提高了代码的可读性和维护性
- 优化了性能,因为只更新了必要的字段
1 files modified
11 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java
@@ -315,10 +315,13 @@
        apiMemberAnswerInsureVo.setUseTime(between);
        apiMemberAnswerInsureVo.setProductId(aiMemberAnswer.getProductId());
        aiMemberAnswer.setUpdatedTime(new Date());
        aiMemberAnswer.setState(1);
        aiMemberAnswer.setScore(divide.intValue());
        aiMemberAnswerMapper.updateById(aiMemberAnswer);
        aiMemberAnswerMapper.update(null,
                Wrappers.lambdaUpdate(AiMemberAnswer.class)
                .set(AiMemberAnswer::getUpdatedTime, new Date())
                .set(AiMemberAnswer::getState, 1)
                .set(AiMemberAnswer::getScore, divide.intValue())
                .eq(AiMemberAnswer::getId, memberAnswerId)
                );
        return new FebsResponse().success().data(apiMemberAnswerInsureVo);
    }