|
|
@@ -83,8 +83,13 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
throw new BizException(BizExceptionCode.REPEAT_TEACHER_NUMBER);
|
|
|
}
|
|
|
sysTeacherMapper.insertSelective(formdata);
|
|
|
+ //新增账户,并更新教师表UserId字段
|
|
|
if (!StringUtils.isEmpty(formdata.getTeacher_phone())) {
|
|
|
- createAccount(formdata);
|
|
|
+ Long userId = createAccount(formdata);
|
|
|
+ SysTeacher sysTeacher = new SysTeacher();
|
|
|
+ sysTeacher.setTeacher_id(formdata.getTeacher_id());
|
|
|
+ sysTeacher.setUser_id(userId);
|
|
|
+ sysTeacherMapper.updateByPrimaryKeySelective(sysTeacher);
|
|
|
}
|
|
|
} else {
|
|
|
//更新教师
|
|
|
@@ -100,13 +105,13 @@ public class TeacherServiceImpl implements TeacherService{
|
|
|
/**
|
|
|
* 新建账户信息
|
|
|
*/
|
|
|
- private void createAccount(SysTeacher sysTeacher) {
|
|
|
+ private Long createAccount(SysTeacher sysTeacher) {
|
|
|
AccountRegDTO accountRegDTO = new AccountRegDTO();
|
|
|
accountRegDTO.setUser_phone(sysTeacher.getTeacher_phone());
|
|
|
accountRegDTO.setUser_pass("111111");
|
|
|
Long roleId = sysTeacherMapper.selectRoleId();
|
|
|
accountRegDTO.setRoleId(roleId);
|
|
|
- accountApi.register(accountRegDTO);
|
|
|
+ return accountApi.register(accountRegDTO).getData();
|
|
|
}
|
|
|
|
|
|
@Override
|