Commit 397e7d6f by 阳浪

工作任务问题排序

parent d09a6680
......@@ -106,7 +106,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
}
}
}
//修改使用batchInsert插入时候keywords字段保存不了
int num = 0;
for (TrResearchQuestion question : researchQuestions) {
......@@ -123,6 +123,19 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
@Override
public int updateNo(QuestionJumpVo vo){
if(vo.getQuestionId()!=null){
TrResearchQuestion question = researchQuestionMapper.selectById(vo.getQuestionId());
if(question==null){
return 0;
}
List<TrResearchQuestion> questionList = researchQuestionMapper.listAllForJump(0,question.getResearchId());
if(CollectionUtils.isEmpty(questionList)){
return 0;
}
Optional<TrResearchQuestion> optional = questionList.stream().filter(q->Objects.equals(q.getNo(),vo.getNo())).findFirst();
if(optional!=null&&optional.isPresent()){
TrResearchQuestion trResearchQuestion = optional.get();
researchQuestionMapper.updateQNoById(trResearchQuestion.getId(),question.getNo());
}
return researchQuestionMapper.updateQNoById(vo.getQuestionId(),vo.getNo());
}
return 0;
......@@ -331,11 +344,11 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
if (!CollectionUtils.isEmpty(newQuestions) && !needChangeNo) {
//result += researchQuestionMapper.batchInsert(newQuestions);
//修改使用batchInsert插入时候keywords字段保存不了
//修改使用batchInsert插入时候keywords字段保存不了
for (TrResearchQuestion question : newQuestions) {
result += researchQuestionMapper.insert(question);
}
}
if (!CollectionUtils.isEmpty(newOptions)) {
researchQuestionOptionMapper.batchInsert(newOptions);
......@@ -1060,7 +1073,7 @@ public class TrResearchQuestionServiceImpl extends ServiceImpl<TrResearchQuestio
item.setNo(no++);
}
}
return result;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment