Administrator
2025-08-13 50e115e0161091385286ab2462b09018b4f18456
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java
@@ -2,10 +2,7 @@
import cc.mrbird.febs.ai.entity.*;
import cc.mrbird.febs.ai.mapper.AiMemberAnswerMapper;
import cc.mrbird.febs.ai.req.memberAnswer.ApiMemberAnswerDto;
import cc.mrbird.febs.ai.req.memberAnswer.ApiMemberAnswerInsureDto;
import cc.mrbird.febs.ai.req.memberAnswer.ApiMemberAnswerPreviousDto;
import cc.mrbird.febs.ai.req.memberAnswer.ApiQuestionAnswerDto;
import cc.mrbird.febs.ai.req.memberAnswer.*;
import cc.mrbird.febs.ai.res.memberAnswer.*;
import cc.mrbird.febs.ai.res.product.ApiProductVo;
import cc.mrbird.febs.ai.res.productQuestionItem.ApiMemberAnswerItemVo;
@@ -104,6 +101,7 @@
        }
        ApiMemberAnswerVo apiMemberAnswerVo = new ApiMemberAnswerVo();
        apiMemberAnswerVo.setMemberAnswerId(aiMemberAnswer.getId());
        apiMemberAnswerVo.setName(aiProduct.getName());
        apiMemberAnswerVo.setQuestionCnt(aiMemberAnswer.getQuestionCnt());
        apiMemberAnswerVo.setDoneCnt(aiMemberAnswer.getDoneCnt());
@@ -184,6 +182,9 @@
            aiMemberAnswerItem.setAnswer(aiProductQuestionItem.getId());
            aiMemberAnswerItem.setCorrectAnswer(aiProductQuestionItem.getCorrectAnswer());
            aiMemberAnswerItem.setAnswerAnalysis(aiProductQuestionItem.getAnswerAnalysis());
            apiQuestionItemInfoVo.setAnswerID(aiProductQuestionItem.getId());
            apiQuestionItemInfoVo.setAnswer(aiProductQuestionItem.getAnswer());
        }
        aiMemberAnswerItem.setMemberAnswerQuestionId(productQuestionItemId);
        aiMemberAnswerItem.setMemberAnswerState(
@@ -191,6 +192,8 @@
        );
        if (aiMemberAnswerItem.getMemberAnswerState() == 2){
            aiMemberAnswerItem.setIsCollected(1);
        }else{
            aiMemberAnswerItem.setIsCollected(0);
        }
        aiMemberAnswerItemService.save(aiMemberAnswerItem);
@@ -201,9 +204,10 @@
        aiMemberAnswer.setUpdatedTime(createdTime);
        this.updateById(aiMemberAnswer);
        apiQuestionItemInfoVo.setAnswer(aiMemberAnswerItem.getAnswer());
        apiQuestionItemInfoVo.setAnswerAnalysis(aiMemberAnswerItem.getAnswerAnalysis());
        apiQuestionItemInfoVo.setMemberAnswerState(aiMemberAnswerItem.getMemberAnswerState());
        apiQuestionItemInfoVo.setQuestionCnt(aiMemberAnswer.getQuestionCnt());
        apiQuestionItemInfoVo.setDoneCnt(aiMemberAnswer.getDoneCnt());
        return new FebsResponse().success().data(apiQuestionItemInfoVo);
    }
@@ -275,4 +279,13 @@
        }
        return new FebsResponse().success().data(apiMemberAnswerPreviousVo);
    }
    @Override
    public FebsResponse wrongPage(ApiMemberAnswerWrongPageDto dto) {
        String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid();
        dto.setMemberUuid(memberUuid);
        return aiMemberAnswerItemService.wrongPage(dto);
    }
}