Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/IPeerreviewService.java =================================================================== diff -u -r942b2a5bf6dac160bf9e00bac22e6232ae65ef98 -r0e58fb8d29c6847e4e810be22d439f61115398d8 --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/IPeerreviewService.java (.../IPeerreviewService.java) (revision 942b2a5bf6dac160bf9e00bac22e6232ae65ef98) +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/IPeerreviewService.java (.../IPeerreviewService.java) (revision 0e58fb8d29c6847e4e810be22d439f61115398d8) @@ -71,7 +71,7 @@ /** * Create a new user in database. */ - void createUser(PeerreviewUser peerreviewUser); + void updateUser(PeerreviewUser peerreviewUser); /** * Get user by given userID and toolContentID. Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java =================================================================== diff -u -r2f40e3672352c86f848e42e0902277023757fe4f -r0e58fb8d29c6847e4e810be22d439f61115398d8 --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java (.../PeerreviewServiceImpl.java) (revision 2f40e3672352c86f848e42e0902277023757fe4f) +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java (.../PeerreviewServiceImpl.java) (revision 0e58fb8d29c6847e4e810be22d439f61115398d8) @@ -158,8 +158,8 @@ } @Override - public void createUser(PeerreviewUser peerreviewUser) { - peerreviewUserDao.insert(peerreviewUser); + public void updateUser(PeerreviewUser peerreviewUser) { + peerreviewUserDao.insertOrUpdate(peerreviewUser); } @Override Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/action/LearningAction.java =================================================================== diff -u -r942b2a5bf6dac160bf9e00bac22e6232ae65ef98 -r0e58fb8d29c6847e4e810be22d439f61115398d8 --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/action/LearningAction.java (.../LearningAction.java) (revision 942b2a5bf6dac160bf9e00bac22e6232ae65ef98) +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/web/action/LearningAction.java (.../LearningAction.java) (revision 0e58fb8d29c6847e4e810be22d439f61115398d8) @@ -310,7 +310,7 @@ boolean isRedo = WebUtil.readBooleanParam(request, "isRedo", false); if (!mode.isTeacher() && !peerreview.getLockWhenFinished() && isRedo && user.isSessionFinished()) { user.setSessionFinished(false); - service.createUser(user); + service.updateUser(user); } RatingCriteria newCriteria = null; @@ -350,7 +350,7 @@ if (newCriteria == null) { user.setSessionFinished(true); - service.createUser(user); + service.updateUser(user); } else { // work out the step details. int numCriteria = criterias.size();