xiatian 2 years ago
parent
commit
a1b3a84165
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/main/java/cn/com/qmth/mps/service/impl/UserServiceImpl.java

+ 9 - 0
src/main/java/cn/com/qmth/mps/service/impl/UserServiceImpl.java

@@ -7,6 +7,7 @@ import java.util.Arrays;
 import java.util.HashSet;
 import java.util.HashSet;
 import java.util.List;
 import java.util.List;
 import java.util.Set;
 import java.util.Set;
+import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
 
 
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.collections4.CollectionUtils;
@@ -49,6 +50,7 @@ import cn.com.qmth.mps.vo.user.UserVo;
 @Service
 @Service
 public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements UserService {
 public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements UserService {
 	private static final String DEFAULT_PASSWD = "123456";
 	private static final String DEFAULT_PASSWD = "123456";
+	private static Pattern numberRex = Pattern.compile("^1[0-9]{10}$");
 
 
 	@Autowired
 	@Autowired
 	private UserCourseRelationService userCourseRelationService;
 	private UserCourseRelationService userCourseRelationService;
@@ -178,6 +180,13 @@ public class UserServiceImpl extends ServiceImpl<UserDao, UserEntity> implements
 
 
 				impuser.setRole(Role.getByName(role));
 				impuser.setRole(Role.getByName(role));
 
 
+				if (Role.SECTION_LEADER.equals(impuser.getRole()) && StringUtils.isNotBlank(impuser.getLoginName())) {
+					if (!numberRex.matcher(impuser.getLoginName()).find()) {
+						msg.append("  科组长登录名必须为手机号");
+					}
+
+				}
+
 				String coursecodes = trimAndNullIfBlank(line.getValue(3));
 				String coursecodes = trimAndNullIfBlank(line.getValue(3));
 				if (StringUtils.isNotBlank(coursecodes)) {
 				if (StringUtils.isNotBlank(coursecodes)) {
 					impuser.setCourse(Arrays.asList(coursecodes.split(",")));
 					impuser.setCourse(Arrays.asList(coursecodes.split(",")));