| | |
| | | aiMemberAnswer.setCorrectCnt(0); |
| | | aiMemberAnswerMapper.insert(aiMemberAnswer); |
| | | List<AiMemberAnswerItem> aiMemberAnswerItems = new ArrayList<>(); |
| | | for (int i = 1; i <= questionCount; i++){ |
| | | //初始化答题记录 |
| | | AiProductQuestion aiProductQuestion = aiProductQuestionService.createQuestion(aiProduct.getId()); |
| | | AiMemberAnswerItem aiMemberAnswerItem = new AiMemberAnswerItem(); |
| | | aiMemberAnswerItem.setId(UUID.getSimpleUUIDString()); |
| | | aiMemberAnswerItem.setCompanyId(companyId); |
| | | aiMemberAnswerItem.setCreatedTime(createdTime); |
| | | aiMemberAnswerItem.setAnswerId(aiMemberAnswer.getId()); |
| | | aiMemberAnswerItem.setProductId(aiMemberAnswer.getProductId()); |
| | | aiMemberAnswerItem.setMemberId(memberUuid); |
| | | aiMemberAnswerItem.setProductQuestionId(aiProductQuestion.getId()); |
| | | aiMemberAnswerItem.setTitle(aiProductQuestion.getTitle()); |
| | | aiMemberAnswerItem.setDifficulty(aiProductQuestion.getDifficulty()); |
| | | aiMemberAnswerItem.setMemberAnswerState(0); |
| | | aiMemberAnswerItem.setSort( i ); |
| | | aiMemberAnswerItems.add(aiMemberAnswerItem); |
| | | } |
| | | |
| | | // List<AiProductQuestion> questionList = aiProductQuestionService.createQuestionList(aiProduct.getId(), questionCount); |
| | | // if (CollUtil.isEmpty(questionList)){ |
| | | // throw new FebsException("产品没有题目"); |
| | | // } |
| | | // for (int i = 0; i <= questionList.size(); i++){ |
| | | // AiProductQuestion aiProductQuestion = questionList.get(i); |
| | | // for (int i = 1; i <= questionCount; i++){ |
| | | // //初始化答题记录 |
| | | // AiProductQuestion aiProductQuestion = aiProductQuestionService.createQuestion(aiProduct.getId()); |
| | | // AiMemberAnswerItem aiMemberAnswerItem = new AiMemberAnswerItem(); |
| | | // aiMemberAnswerItem.setId(UUID.getSimpleUUIDString()); |
| | | // aiMemberAnswerItem.setCompanyId(companyId); |
| | |
| | | // aiMemberAnswerItem.setTitle(aiProductQuestion.getTitle()); |
| | | // aiMemberAnswerItem.setDifficulty(aiProductQuestion.getDifficulty()); |
| | | // aiMemberAnswerItem.setMemberAnswerState(0); |
| | | // aiMemberAnswerItem.setSort( i +1); |
| | | // aiMemberAnswerItem.setSort( i ); |
| | | // aiMemberAnswerItems.add(aiMemberAnswerItem); |
| | | // } |
| | | |
| | | List<AiProductQuestion> questionList = aiProductQuestionService.createQuestionList(aiProduct.getId(), questionCount); |
| | | if (CollUtil.isEmpty(questionList)){ |
| | | throw new FebsException("产品没有题目"); |
| | | } |
| | | for (int i = 0; i < questionList.size(); i++){ |
| | | AiProductQuestion aiProductQuestion = questionList.get(i); |
| | | AiMemberAnswerItem aiMemberAnswerItem = new AiMemberAnswerItem(); |
| | | aiMemberAnswerItem.setId(UUID.getSimpleUUIDString()); |
| | | aiMemberAnswerItem.setCompanyId(companyId); |
| | | aiMemberAnswerItem.setCreatedTime(createdTime); |
| | | aiMemberAnswerItem.setAnswerId(aiMemberAnswer.getId()); |
| | | aiMemberAnswerItem.setProductId(aiMemberAnswer.getProductId()); |
| | | aiMemberAnswerItem.setMemberId(memberUuid); |
| | | aiMemberAnswerItem.setProductQuestionId(aiProductQuestion.getId()); |
| | | aiMemberAnswerItem.setTitle(aiProductQuestion.getTitle()); |
| | | aiMemberAnswerItem.setDifficulty(aiProductQuestion.getDifficulty()); |
| | | aiMemberAnswerItem.setMemberAnswerState(0); |
| | | aiMemberAnswerItem.setSort( i +1); |
| | | aiMemberAnswerItems.add(aiMemberAnswerItem); |
| | | } |
| | | aiMemberAnswerItemService.saveBatch(aiMemberAnswerItems); |
| | | apiMemberAnswerVoV2.setCurrent(1); |
| | | }else{ |