|
@@ -45,13 +45,15 @@ public class MusicGroupQuestionnaireServiceImpl extends BaseServiceImpl<Integer,
|
|
public void add(MusicGroupQuestionnaire musicGroupQuestionnaire) {
|
|
public void add(MusicGroupQuestionnaire musicGroupQuestionnaire) {
|
|
musicGroupQuestionnaireDao.insert(musicGroupQuestionnaire);
|
|
musicGroupQuestionnaireDao.insert(musicGroupQuestionnaire);
|
|
//保存问卷结果
|
|
//保存问卷结果
|
|
- QuestionnaireUserResult questionnaireUserResult = musicGroupQuestionnaire.getQuestionnaireUserResult();
|
|
|
|
- if(questionnaireUserResult == null){
|
|
|
|
|
|
+ List<QuestionnaireUserResult> questionnaireUserResultList = musicGroupQuestionnaire.getQuestionnaireUserResultList();
|
|
|
|
+ if(questionnaireUserResultList == null || questionnaireUserResultList.size() == 0){
|
|
throw new BizException("请录入问卷结果");
|
|
throw new BizException("请录入问卷结果");
|
|
}
|
|
}
|
|
- questionnaireUserResult.setActiveId(musicGroupQuestionnaire.getId());
|
|
|
|
- questionnaireUserResult.setActiveType(QuestionnaireActiveTypeEnum.MUSIC_GROUP_QUESTION);
|
|
|
|
- questionnaireUserResultDao.insert(questionnaireUserResult);
|
|
|
|
|
|
+ for (QuestionnaireUserResult result : questionnaireUserResultList) {
|
|
|
|
+ result.setActiveId(musicGroupQuestionnaire.getId());
|
|
|
|
+ result.setActiveType(QuestionnaireActiveTypeEnum.MUSIC_GROUP_QUESTION);
|
|
|
|
+ }
|
|
|
|
+ questionnaireUserResultDao.batchInsert1(questionnaireUserResultList);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -72,15 +74,17 @@ public class MusicGroupQuestionnaireServiceImpl extends BaseServiceImpl<Integer,
|
|
}
|
|
}
|
|
musicGroupQuestionnaireDao.update(questionnaire);
|
|
musicGroupQuestionnaireDao.update(questionnaire);
|
|
//保存问卷结果
|
|
//保存问卷结果
|
|
- QuestionnaireUserResult questionnaireUserResult = musicGroupQuestionnaire.getQuestionnaireUserResult();
|
|
|
|
- if(questionnaireUserResult == null){
|
|
|
|
|
|
+ List<QuestionnaireUserResult> questionnaireUserResultList = musicGroupQuestionnaire.getQuestionnaireUserResultList();
|
|
|
|
+ if(questionnaireUserResultList == null || questionnaireUserResultList.size() == 0){
|
|
throw new BizException("请录入问卷结果");
|
|
throw new BizException("请录入问卷结果");
|
|
}
|
|
}
|
|
- questionnaireUserResult.setActiveId(musicGroupQuestionnaire.getId());
|
|
|
|
- questionnaireUserResult.setActiveType(QuestionnaireActiveTypeEnum.MUSIC_GROUP_QUESTION);
|
|
|
|
|
|
+ for (QuestionnaireUserResult result : questionnaireUserResultList) {
|
|
|
|
+ result.setActiveId(musicGroupQuestionnaire.getId());
|
|
|
|
+ result.setActiveType(QuestionnaireActiveTypeEnum.MUSIC_GROUP_QUESTION);
|
|
|
|
+ }
|
|
//删除原来的问卷结果
|
|
//删除原来的问卷结果
|
|
questionnaireUserResultDao.delByActiveIdAndUserId(musicGroupQuestionnaire.getId(), null,"MUSIC_GROUP_QUESTION");
|
|
questionnaireUserResultDao.delByActiveIdAndUserId(musicGroupQuestionnaire.getId(), null,"MUSIC_GROUP_QUESTION");
|
|
- questionnaireUserResultDao.insert(questionnaireUserResult);
|
|
|
|
|
|
+ questionnaireUserResultDao.batchInsert1(questionnaireUserResultList);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|