|
|
@@ -118,6 +118,7 @@ public class StudentServiceImpl implements StudentService{
|
|
|
//插入从表
|
|
|
if (insertDetails.size() > 0) {
|
|
|
Long pr_id = null;
|
|
|
+ List<SysParents> parentsList = new ArrayList<SysParents>();
|
|
|
for (SysParents item : insertDetails) {
|
|
|
item.setSchool_id(schoolid);
|
|
|
sysStudentMapper.insertparent(item);
|
|
|
@@ -129,9 +130,15 @@ public class StudentServiceImpl implements StudentService{
|
|
|
accountRegDTO.setUser_phone(item.getPa_phone());
|
|
|
accountRegDTO.setUser_pass("111111");
|
|
|
accountRegDTO.setRoleId(sysStudentMapper.selectRoleId());
|
|
|
- accountApi.register(accountRegDTO);
|
|
|
+ Long userId = accountApi.register(accountRegDTO).getData();
|
|
|
+ //构造家长更新对象
|
|
|
+ SysParents parent = new SysParents();
|
|
|
+ parent.setParent_id(item.getParent_id());
|
|
|
+ parent.setUser_id(userId);
|
|
|
+ parentsList.add(parent);
|
|
|
}
|
|
|
}
|
|
|
+ sysStudentMapper.updateParents(parentsList);
|
|
|
}
|
|
|
//更新从表
|
|
|
if (updateDetails.size() > 0) {
|