|
@@ -265,7 +265,6 @@ public class UserServiceImpl implements UserService {
|
|
|
user = new User();
|
|
|
user.setLoginName(loginName);
|
|
|
user.setName(loginName);
|
|
|
- user.setPassword(EncryptUtils.md5(USER_PASSWORD));
|
|
|
user.setRole(Role.MARKER);
|
|
|
user.setSource(UserSource.INTERNAL);
|
|
|
user.setEnable(true);
|
|
@@ -273,6 +272,8 @@ public class UserServiceImpl implements UserService {
|
|
|
user.setCreatedTime(new Date());
|
|
|
if (StringUtils.isNotBlank(password)) {
|
|
|
user.setPassword(EncryptUtils.md5(password));
|
|
|
+ } else {
|
|
|
+ user.setPassword(EncryptUtils.md5(USER_PASSWORD));
|
|
|
}
|
|
|
userDao.save(user);
|
|
|
Marker marker = new Marker();
|
|
@@ -291,20 +292,20 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public void batchSaveSubjectUser(int examId, Role role, Set<String> subjectCodes, Integer number) {
|
|
|
+ public void batchSaveSubjectUser(int examId, Role role, Set<String> subjectCodes, Integer number, String password) {
|
|
|
if (subjectCodes.size() == 0) {
|
|
|
List<ExamSubject> subjects = subjectService.list(examId);
|
|
|
for (ExamSubject subject : subjects) {
|
|
|
- saveSubjectUserBySubject(examId, number, role, subject.getCode());
|
|
|
+ saveSubjectUserBySubject(examId, number, role, subject.getCode(), password);
|
|
|
}
|
|
|
} else {
|
|
|
for (String subjectCode : subjectCodes) {
|
|
|
- saveSubjectUserBySubject(examId, number, role, subjectCode);
|
|
|
+ saveSubjectUserBySubject(examId, number, role, subjectCode, password);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void saveSubjectUserBySubject(int examId, Integer number, Role role, String subjectCode) {
|
|
|
+ private void saveSubjectUserBySubject(int examId, Integer number, Role role, String subjectCode, String password) {
|
|
|
Exam exam = examService.findById(examId);
|
|
|
List<SubjectUser> saveList = new ArrayList<SubjectUser>();
|
|
|
int createNumber = 1;
|
|
@@ -320,7 +321,11 @@ public class UserServiceImpl implements UserService {
|
|
|
user = new User();
|
|
|
user.setLoginName(loginName);
|
|
|
user.setName(loginName);
|
|
|
- user.setPassword(EncryptUtils.md5(USER_PASSWORD));
|
|
|
+ if (StringUtils.isNotBlank(password)) {
|
|
|
+ user.setPassword(EncryptUtils.md5(password));
|
|
|
+ } else {
|
|
|
+ user.setPassword(EncryptUtils.md5(USER_PASSWORD));
|
|
|
+ }
|
|
|
user.setRole(role);
|
|
|
user.setSource(UserSource.INTERNAL);
|
|
|
user.setEnable(true);
|