| | |
| | | { |
| | | List<EnforceEvaluateQuestion> questionList = bo.getQuestionList(); |
| | | if (StringUtils.isEmpty(questionList)){ |
| | | throw new BaseException("题目不可为空!"); |
| | | throw new BaseException("评价项不可为空!"); |
| | | } |
| | | for (EnforceEvaluateQuestion question : bo.getQuestionList()) { |
| | | if (question.getQuestionType()==1 && StringUtils.isEmpty(question.getAnswerList())){ |
| | |
| | | int count = questionService.count(questionService.lq() |
| | | .eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionId())); |
| | | if (count>0) { |
| | | throw new BaseException(StringUtils.format("{},题目重复,请重试!", question.getQuestionName())); |
| | | throw new BaseException(StringUtils.format("{},重复,请重试!", question.getQuestionName())); |
| | | } |
| | | if (StringUtils.isNotEmpty(question.getAnswerList())){ |
| | | EnforceEvaluateQuestion one = questionService.getOne(questionService.lq().eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionName())); |
| | | question.getAnswerList().forEach(enforceEvaluateAnswer -> { |
| | | enforceEvaluateAnswer.setQuestionId(one.getQuestionId()); |
| | | enforceEvaluateAnswer.setQuestionName(one.getQuestionName()); |
| | | }); |
| | | } |
| | | |
| | | } else { |
| | | int count = questionService.count(questionService.lq(). |
| | | eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionId()) |
| | |
| | | } |
| | | questionService.saveOrUpdate(question); |
| | | if (StringUtils.isNotEmpty(question.getAnswerList())){ |
| | | EnforceEvaluateQuestion one = questionService.getOne(questionService.lq().eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionName())); |
| | | question.getAnswerList().forEach(enforceEvaluateAnswer -> { |
| | | enforceEvaluateAnswer.setQuestionId(one.getQuestionId()); |
| | | enforceEvaluateAnswer.setQuestionName(one.getQuestionName()); |
| | | }); |
| | | answerService.saveOrUpdateBatch(question.getAnswerList()); |
| | | } |
| | | } |
| | | |
| | | return null; |
| | | return true; |
| | | } |
| | | |
| | | @Override//评价设置详情 |