修改同步接口

master
xiaoCJ 2 days ago
parent 94aa9f161a
commit b0f18ce58a

@ -79,7 +79,7 @@ public class SysLoginController {
@RequestParam(required = false) String TOKEN) { @RequestParam(required = false) String TOKEN) {
//todo user表中的deptId等于classId //todo user表中的deptId等于classId
//todo 老师班级ID为空不返回deptid
if (StringUtils.isBlank(TOKEN)) { if (StringUtils.isBlank(TOKEN)) {
String username = loginBody.getUsername(); String username = loginBody.getUsername();
SysUser sysUser = sysUserMapper.selectUserByStudentNumber(username); SysUser sysUser = sysUserMapper.selectUserByStudentNumber(username);
@ -91,12 +91,17 @@ public class SysLoginController {
String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
loginBody.getUuid()); loginBody.getUuid());
SysUser user = sysUserMapper.selectDeptIdByStudentNumber(loginBody.getUsername()); SysUser user = sysUserMapper.selectDeptIdByStudentNumber(loginBody.getUsername());
//班级名称为空, 是老师账号
if (sysUser.getStuClass() != null) {
ajax.put("deptId", sysUser.getDeptId()); //班级ID
SysDept sysDept = sysDeptMapper.selectDeptById(sysUser.getDeptId());
Long parentId = sysDept.getParentId();
ajax.put("schoolId", parentId.toString()); //学校ID
} else {
ajax.put("schoolId", sysUser.getDeptId()); //老师账号的deptId就是存的学校ID
}
ajax.put(Constants.TOKEN, token); ajax.put(Constants.TOKEN, token);
ajax.put("deptId", user.getDeptId());
ajax.put("UserId", user.getUserId()); ajax.put("UserId", user.getUserId());
SysDept sysDept = sysDeptMapper.selectDeptById(sysUser.getDeptId());
Long parentId = sysDept.getParentId();
ajax.put("schoolId", parentId.toString()); //学校ID
return ajax; return ajax;
} }
return new AjaxResult(403, "用户权限不正确"); return new AjaxResult(403, "用户权限不正确");
@ -127,12 +132,19 @@ public class SysLoginController {
String tokenWbdsj = loginService.login(sysUser.getUserName(), "123456", "1", String tokenWbdsj = loginService.login(sysUser.getUserName(), "123456", "1",
String.valueOf(UUID.randomUUID())); String.valueOf(UUID.randomUUID()));
ajax.put(Constants.TOKEN, tokenWbdsj); ajax.put(Constants.TOKEN, tokenWbdsj);
ajax.put("deptId", sysUser.getDeptId()); //班级ID
//班级名称为空, 是老师账号
if (sysUser.getStuClass() != null) {
ajax.put("deptId", sysUser.getDeptId()); //班级ID
SysDept sysDept = sysDeptMapper.selectDeptById(sysUser.getDeptId());
Long parentId = sysDept.getParentId();
ajax.put("schoolId", parentId.toString()); //学校ID
} else {
ajax.put("schoolId", sysUser.getDeptId()); //老师账号的deptId就是存的学校ID
}
ajax.put("UserId", sysUser.getUserId()); ajax.put("UserId", sysUser.getUserId());
SysDept sysDept = sysDeptMapper.selectDeptById(sysUser.getDeptId());
Long parentId = sysDept.getParentId();
ajax.put("schoolId", parentId.toString()); //学校ID
return ajax; return ajax;
} }
} }
@ -203,6 +215,10 @@ public class SysLoginController {
if (userInfo != null) { if (userInfo != null) {
continue; continue;
} }
Long rolId = sysUserRoleMapper.selectRoleIdByUserId(userId);
if (rolId!=null){
continue;
}
//填充用户信息 //填充用户信息
SysUser stuUser = new SysUser(); SysUser stuUser = new SysUser();
stuUser.setUserId(userId); //使用智云的 stuUser.setUserId(userId); //使用智云的
@ -236,7 +252,6 @@ public class SysLoginController {
if (roleId == 4) { if (roleId == 4) {
sysUserRole.setRoleId(2L); sysUserRole.setRoleId(2L);
} }
userRoleList.add(sysUserRole);
//填充学校和班级信息 //填充学校和班级信息
SysDept sysDept = sysDeptMapper.selectDeptById(Long.valueOf(zyUserInfo.getSchoolId())); //判断学校是否存在 SysDept sysDept = sysDeptMapper.selectDeptById(Long.valueOf(zyUserInfo.getSchoolId())); //判断学校是否存在

Loading…
Cancel
Save