|
@@ -152,6 +152,7 @@ public class TbClassStudentTempServiceImpl extends BaseServiceImpl<TbClassStuden
|
|
|
return reqNum;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
User user=userService.findByMobile(tbLibImStudentTemp.getParentPhone());
|
|
|
if(user==null){//无家长,生成家长
|
|
|
user=new User();
|
|
@@ -171,7 +172,6 @@ public class TbClassStudentTempServiceImpl extends BaseServiceImpl<TbClassStuden
|
|
|
// user=userService.save(user);
|
|
|
// }
|
|
|
}
|
|
|
-
|
|
|
LibVip libVip=null;
|
|
|
List<LibVip> libVips=vipService.findByUserIdAndChildNames(user.getId(), tbLibImStudentTemp.getStudentName());
|
|
|
if(libVips!=null && libVips.size()>=2) {
|
|
@@ -198,6 +198,15 @@ public class TbClassStudentTempServiceImpl extends BaseServiceImpl<TbClassStuden
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ User studentUser=new User();
|
|
|
+ studentUser.setId(IdWorker.generateId());
|
|
|
+ studentUser.setUserName(tbLibImStudentTemp.getStudentName());
|
|
|
+ studentUser.setCreateTime(new Date());
|
|
|
+ studentUser.setPassword("123456");
|
|
|
+ studentUser.setPwdSalt(PasswordUtil.generateSalt());
|
|
|
+ studentUser.setPassword(PasswordUtil.initPassword(user.getPassword(), user.getPwdSalt()));
|
|
|
+ studentUser=userService.save(studentUser);
|
|
|
+
|
|
|
libVip=new LibVip();
|
|
|
libVip.setChildType(0);
|
|
|
libVip.setUserId(user.getId());
|
|
@@ -209,6 +218,7 @@ public class TbClassStudentTempServiceImpl extends BaseServiceImpl<TbClassStuden
|
|
|
libVip.setGrade(tbLibImStudentTemp.getGrade());
|
|
|
libVip.setLibId(libJoin.getId());
|
|
|
libVip.setStat("1");
|
|
|
+ libVip.setChildUserId(studentUser.getId());
|
|
|
libVip.setCreateTime(new Date());
|
|
|
libVip=vipService.save(libVip);
|
|
|
tbLibImStudentTemp.setVipId(libVip.getId());
|
|
@@ -426,6 +436,6 @@ public class TbClassStudentTempServiceImpl extends BaseServiceImpl<TbClassStuden
|
|
|
return dao.findTbLibImStudentTempByVipId(libId, vipId);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
}
|