| | |
| | | |
| | | 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; |
| | |
| | | } |
| | | |
| | | ApiMemberAnswerVo apiMemberAnswerVo = new ApiMemberAnswerVo(); |
| | | apiMemberAnswerVo.setMemberAnswerId(aiMemberAnswer.getId()); |
| | | apiMemberAnswerVo.setName(aiProduct.getName()); |
| | | apiMemberAnswerVo.setQuestionCnt(aiMemberAnswer.getQuestionCnt()); |
| | | apiMemberAnswerVo.setDoneCnt(aiMemberAnswer.getDoneCnt()); |
| | |
| | | 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( |
| | |
| | | ); |
| | | if (aiMemberAnswerItem.getMemberAnswerState() == 2){ |
| | | aiMemberAnswerItem.setIsCollected(1); |
| | | }else{ |
| | | aiMemberAnswerItem.setIsCollected(0); |
| | | } |
| | | aiMemberAnswerItemService.save(aiMemberAnswerItem); |
| | | |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | } |
| | | return new FebsResponse().success().data(apiMemberAnswerPreviousVo); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse wrongPage(ApiMemberAnswerWrongPageDto dto) { |
| | | |
| | | |
| | | String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid(); |
| | | dto.setMemberUuid(memberUuid); |
| | | return aiMemberAnswerItemService.wrongPage(dto); |
| | | } |
| | | } |