| | |
| | | TeacherDAO dao; |
| | | |
| | | /** |
| | | * 教师管理新增 |
| | | // * 教师管理新增 |
| | | *后台用户初始化 |
| | | */ |
| | | @Override |
| | | public Result add(String teacherName, String password, String mobilePhone, String teacherNo) { |
| | | |
| | | if (dao.exists(teacherNo) || userService.exists(teacherNo)) { |
| | | return new Result(false, "老师编号已存在或被其他用户占用"); |
| | | // return new Result(false, "老师编号已存在或被其他用户占用"); |
| | | return new Result(false, "用户编号已存在或被其他用户占用"); |
| | | } |
| | | |
| | | User user = userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId()); |
| | | User user = userService.insertUser(null,teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId()); |
| | | // userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId()); |
| | | |
| | | userService.addRole(user.getUserId(), UserRole.ROLE_TEACHER_ID); |
| | | |
| | |
| | | save(teacher); |
| | | |
| | | User user = read(User.class, teacher.getUserId()); |
| | | user.setMobilePhone(mobilePhone); |
| | | user.setName(teacherName); |
| | | user.setAccount(teacherNo); |
| | | TraceUtils.setCreateTrace(user); |
| | | save(user); |
| | | |
| | | |
| | | if(StringUtils.isNotEmpty(password)){ |
| | | userService.updatePassword(teacher.getUserId(), password); |
| | | } |