wuwen пре 4 година
родитељ
комит
4ea76bc59d

+ 12 - 2
src/main/java/com/ssj/service/sys/imlibuser/service/impl/TbClassStudentTempServiceImpl.java

@@ -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);
 	}
 	
-
+	
 
 }

+ 2 - 0
src/main/java/com/ssj/service/weixin/user/service/UserService.java

@@ -143,6 +143,8 @@ public interface UserService extends BaseService<User, String> {
     public String createUniqueEasemobName();
     
     public User findByMobile(String mobile);
+    
+    public User findByUserName(String userName);
 
     public List<User> findByEasemobNameIsNotNull();
     

+ 5 - 0
src/main/java/com/ssj/service/weixin/user/service/impl/UserServiceImpl.java

@@ -964,6 +964,11 @@ public class UserServiceImpl extends BaseServiceImpl<User, String> implements Us
         userAccountService.save(userAccount);
 
     }
+
+	@Override
+	public User findByUserName(String userName) {
+		return userDao.findByUserName(userName);
+	}
 }