| | |
| | | public FebsResponse startAnswerV2(ApiMemberAnswerDto dto) { |
| | | String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid(); |
| | | ApiMemberAnswerVoV2 apiMemberAnswerVoV2 = new ApiMemberAnswerVoV2(); |
| | | Integer current = 1; |
| | | |
| | | String productId = dto.getId(); |
| | | AiProduct aiProduct = aiProductService.getById(productId); |
| | |
| | | aiMemberAnswerItems.add(aiMemberAnswerItem); |
| | | } |
| | | aiMemberAnswerItemService.saveBatch(aiMemberAnswerItems); |
| | | current = 1; |
| | | apiMemberAnswerVoV2.setCurrent(1); |
| | | }else{ |
| | | current = aiMemberAnswer.getDoneCnt(); |
| | | if (aiMemberAnswer.getQuestionCnt() > aiMemberAnswer.getDoneCnt()){ |
| | | apiMemberAnswerVoV2.setCurrent(aiMemberAnswer.getDoneCnt() + 1); |
| | | }else{ |
| | | apiMemberAnswerVoV2.setCurrent(aiMemberAnswer.getDoneCnt()); |
| | | } |
| | | } |
| | | apiMemberAnswerVoV2.setCurrent(current); |
| | | apiMemberAnswerVoV2.setMemberAnswerId(aiMemberAnswer.getId()); |
| | | |
| | | return new FebsResponse().success().data(apiMemberAnswerVoV2); |
| | | } |
| | |
| | | }else{ |
| | | aiMemberAnswerItem.setIsCollected(0); |
| | | } |
| | | aiMemberAnswerItemService.save(aiMemberAnswerItem); |
| | | aiMemberAnswerItemService.updateById(aiMemberAnswerItem); |
| | | |
| | | aiMemberAnswer.setDoneCnt(aiMemberAnswer.getDoneCnt() + 1); |
| | | if (aiMemberAnswerItem.getMemberAnswerState() == 1){ |