| | |
| | | import cc.mrbird.febs.ai.mapper.AiProductQuestionJobMapper; |
| | | import cc.mrbird.febs.ai.mapper.AiProductQuestionMapper; |
| | | import cc.mrbird.febs.ai.req.AiProductQuestionAiDto; |
| | | import cc.mrbird.febs.ai.res.AdminQuestionInfoVo; |
| | | import cc.mrbird.febs.ai.service.AiProductCategoryService; |
| | | import cc.mrbird.febs.ai.service.AiProductQuestionItemService; |
| | | import cc.mrbird.febs.ai.service.AiProductQuestionService; |
| | |
| | | import cc.mrbird.febs.mall.entity.MallMember; |
| | | import cc.mrbird.febs.mall.entity.MallOrderInfo; |
| | | import cc.mrbird.febs.mall.entity.MallOrderItem; |
| | | import cc.mrbird.febs.mall.vo.AdminAgentMemberVo; |
| | | import cc.mrbird.febs.rabbit.producter.AgentProducer; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateUtil; |
| | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.OutputStream; |
| | | import java.math.BigDecimal; |
| | | import java.net.URLEncoder; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | aiProductQuestionItem.setAnswer(answer.getStr("answer")); |
| | | aiProductQuestionItem.setCorrectAnswer(answer.getInt("type") == 2 ? 1 : 0); |
| | | aiProductQuestionItem.setAnswerAnalysis(answer.getStr("analysis")); |
| | | aiProductQuestionItem.setJobId( id); |
| | | aiProductQuestionItem.setCreatedTime(createdTime); |
| | | aiProductQuestionItemService.getBaseMapper().insert(aiProductQuestionItem); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public IPage<AdminQuestionInfoVo> jobChild(QueryRequest request, AiProductQuestionJob dto) { |
| | | |
| | | Page<AdminQuestionInfoVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | return aiProductQuestionMapper.selectJobChildPage(page, dto); |
| | | } |
| | | |
| | | private void saveQuestionWithItems(AiProductQuestion question, List<AiProductQuestionItem> items) { |
| | | // 保存题目(新增一次) |
| | | this.save(question); |