|
|
@@ -50,7 +50,10 @@ public class UserService {
|
|
|
//1.从UAS中将人员资料同步过来
|
|
|
copyUserFromUAS();
|
|
|
//2.校验用户名密码在BI中是否存在
|
|
|
- User user = userMapper.getLogin(userName);
|
|
|
+ User user = userMapper.getBIUserByName(userName);
|
|
|
+ if (null == user) {
|
|
|
+ user = userMapper.getBIUserByMobile(userName);
|
|
|
+ }
|
|
|
String password = "";
|
|
|
if (null == user) {
|
|
|
//3.校验用户名密码在UAS中是否存在
|
|
|
@@ -66,7 +69,7 @@ public class UserService {
|
|
|
|
|
|
user = findUserFromUAS(userName, pws);
|
|
|
user.setRole(role);
|
|
|
- int userId = userMapper.getUserId(userName);
|
|
|
+ int userId = userMapper.getUserId(user.getUserName());
|
|
|
user.setId(userId);
|
|
|
if (!pws.equals(password)){
|
|
|
//更新密码
|
|
|
@@ -90,10 +93,9 @@ public class UserService {
|
|
|
private void copyUserFromUAS(){
|
|
|
int count = userMapper.getCount();
|
|
|
if (count == 0) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(String.valueOf(userMapper.getMasterId()));
|
|
|
+ DynamicDataSourceContextHolder.setDataSourceType(userMapper.getMasterId());
|
|
|
List<User> userList = userMapper.getUASEmployee();
|
|
|
- //userList.forEach(user -> user.setPassWord(EncryUtil.decryptPassword(user.getPassWord())));
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(String.valueOf("[]"));
|
|
|
+ DynamicDataSourceContextHolder.clearDataSourceType();
|
|
|
userMapper.batchInsert(userList);
|
|
|
}
|
|
|
}
|
|
|
@@ -105,9 +107,12 @@ public class UserService {
|
|
|
* @return
|
|
|
*/
|
|
|
private User findUserFromUAS(String userName, String pws){
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(String.valueOf(userMapper.getMasterId()));
|
|
|
- User user = userMapper.getUserMess(userName);
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(String.valueOf("[]"));
|
|
|
+ DynamicDataSourceContextHolder.setDataSourceType(userMapper.getMasterId());
|
|
|
+ User user = userMapper.getUserMessByName(userName);
|
|
|
+ if (null == user) {
|
|
|
+ user = userMapper.getUserMessByMobile(userName);
|
|
|
+ }
|
|
|
+ DynamicDataSourceContextHolder.clearDataSourceType();
|
|
|
if (null == user) {
|
|
|
throw new MyException(RepCode.NoUser);
|
|
|
}
|
|
|
@@ -127,25 +132,6 @@ public class UserService {
|
|
|
return new RepEntity(RepCode.success);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- public RepEntity login1(LoginInfo loginInfo){
|
|
|
- String userName = loginInfo.getUserName();
|
|
|
- User user = userMapper.getLogin(userName);
|
|
|
- if ("".equals(user) || user == null || "".equals(userName) || !userName.equals(user.getUserName())){
|
|
|
- return new RepEntity(RepCode.NoUser);
|
|
|
- }
|
|
|
- String passWord = user.getPassWord();
|
|
|
- if (!passWord.equals(loginInfo.getPassWord())){
|
|
|
- return new RepEntity(RepCode.NoUser);
|
|
|
- }
|
|
|
-
|
|
|
- TokenData tokenData = jwtTokenUtil.createToke(user);
|
|
|
- tokenData.setUser(user);
|
|
|
- userMapper.updateToken(tokenData.getToken(),user.getId());
|
|
|
- return new RepEntity(RepCode.success, tokenData);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
/*
|
|
|
查询用户列表
|
|
|
*/
|