|
|
@@ -366,8 +366,19 @@ public class UserServiceImpl implements UserService {
|
|
|
List<UserQuestion> userQuestions = user.getQuestions();
|
|
|
|
|
|
// 清空旧的并添加新的
|
|
|
- userQuestions.clear();
|
|
|
- userQuestions.addAll(questions);
|
|
|
+ if (CollectionUtils.isEmpty(userQuestions)) {
|
|
|
+ user.setQuestions(questions);
|
|
|
+ } else {
|
|
|
+ for (int i=0; i<questions.size(); i++) {
|
|
|
+ if (userQuestions.get(i) == null) {
|
|
|
+ user.getQuestions().add(questions.get(i));
|
|
|
+ } else {
|
|
|
+ userQuestions.get(i).setQuestion(questions.get(i).getQuestion());
|
|
|
+ userQuestions.get(i).setAnswer(questions.get(i).getAnswer());
|
|
|
+ userQuestions.get(i).setSort(questions.get(i).getSort());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 保存并添加日志
|
|
|
user = userDao.save(user);
|