用户信息地方的同步及处理

This commit is contained in:
daihh
2022-12-27 19:34:27 +08:00
parent 9959465bd8
commit 4edf51468c
5 changed files with 24 additions and 9 deletions

View File

@@ -15,4 +15,9 @@ public class TempFilterConfig {
* 课程管理热裤机构id过滤
*/
public static final boolean Manager_Course_ByOrgIds=true;
/**
* 用户登录使用api
*/
public static final boolean Login_User_ByApi=true;
}

View File

@@ -19,10 +19,12 @@ public class UserData {
/**用户工号*/
private String code;
private String mobile;
/**band的级别*/
private Integer bandLevel;
/**姓名*/
/**姓名,对应realName*/
private String name;
/**用户的头像*/
@@ -44,12 +46,12 @@ public class UserData {
private String orgNamePath;
/**
* 用户类型1表学员2表教师3表管理员 此在这只默认只表学员
* 用户类型1表学员 此在这只默认只表学员
*/
private Integer userType;
/**
* 表教师 是为1
* 表教师 是为1
* */
private Boolean teacher;

View File

@@ -111,12 +111,12 @@ public class OutSideDataServiceImpl implements IOutSideDataService {
}else {
user.setBandLevel(0);
}
user.setAvatar("");
user.setAvatar(getNodeText(result.get("avatar")));
user.setCode(getNodeText(result.get("userNo")));
//user.setDeleted(result.get("deleted").asBoolean());//无此字段
user.setDeleted(false);
user.setDepartId(getNodeText(result.get("departId")));
user.setDepartName("");//无此字段
user.setDepartName(getNodeText(result.get("departName")));//无此字段
user.setGender(1);//少此字段
user.setKid(getNodeText(result.get("kid")));
user.setLearningDuration(result.get("learningDuration").asInt());
@@ -139,6 +139,7 @@ public class OutSideDataServiceImpl implements IOutSideDataService {
}
if(roleCode.equals("teacher")){
user.setTeacher(true);//是老师
user.setUserType(2);//教师
}
}
}
@@ -148,8 +149,8 @@ public class OutSideDataServiceImpl implements IOutSideDataService {
}
}
System.out.println("用户管理员:"+user.getAdminType());
System.out.println("老师:"+user.getTeacher());
//System.out.println("用户管理员:"+user.getAdminType());
//System.out.println("老师:"+user.getTeacher());
return user;
} catch (Exception e) {
log.error("获取当前用户信息错误",e);

View File

@@ -38,7 +38,10 @@ public class DataUserSyncServiceImpl implements IDataUserSyncService{
@Override
@Transactional
public void syncUserFull(UserData user) {
//如果删除状态为空,则设置为不删除
if(user.getDeleted()==null) {
user.setDeleted(false);
}
//先查询是否存在
Account a=accountDao.get(user.getId());
User u=userDao.get(user.getId());
@@ -48,11 +51,11 @@ public class DataUserSyncServiceImpl implements IDataUserSyncService{
if(user.getDeleted()!=null) {
a.setDeleted(user.getDeleted());
}
}else {
//新账户
a=new Account();
a.setDeleted(user.getDeleted());
a.setSysId(user.getKid());
a.setLoginName(user.getCode());
a.setAvatar(user.getAvatar());

View File

@@ -68,6 +68,10 @@ public class PortalConsoleApi extends ApiBaseController{
}
UserData userData = outsideDataService.getUserInfoByUserId(null);
if(userData==null) {
log.error("通过api获取用用户信息错误【"+getCurrent().getAccountId()+"】对应的用户");
return error("未能获取当前用户信息");
}
User user = userService.get(getCurrent().getAccountId());
Organization org = null;