学生和教师,在登录的时候,验证必要信息

beetlsql3-dev
Mlxa0324
parent 4d1fe9b9d1
commit 3665453b45

@ -1,5 +1,6 @@
package com.ibeetl.jlw.service;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.EnumUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.jlw.token.TokenService;
@ -11,7 +12,9 @@ import com.ibeetl.admin.core.service.CorePlatformService;
import com.ibeetl.admin.core.service.CoreUserService;
import com.ibeetl.admin.core.util.HttpRequestLocal;
import com.ibeetl.jlw.entity.Student;
import com.ibeetl.jlw.entity.StudentExtendSchoolInfo;
import com.ibeetl.jlw.entity.Teacher;
import com.ibeetl.jlw.entity.TeacherExtendSchoolInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -170,4 +173,28 @@ public class WebPlatformService {
return null;
}
/**
*
* @param userId
*/
public void checkUserLoginStatusThrow(Long userId) {
StudentExtendSchoolInfo studentExtendSchoolInfo = studentService.getStudentExtendSchoolInfoByUserIds(userId.toString());
TeacherExtendSchoolInfo teacherExtendSchoolInfo = teacherService.getTeacherExtendSchoolInfoByUserIds(userId.toString());
Assert.isFalse(ObjectUtil.isAllEmpty(studentExtendSchoolInfo, teacherExtendSchoolInfo), "学生信息异常,请联系管理员!");
if (studentExtendSchoolInfo != null) {
Assert.notBlank(studentExtendSchoolInfo.getUniversitiesCollegesName(), "所在院校已不存在!");
Assert.notBlank(studentExtendSchoolInfo.getUniversityFacultyName(), "所在院系已不存在!");
Assert.notBlank(studentExtendSchoolInfo.getUniversitySystemName(), "所在专业已不存在!");
Assert.notBlank(studentExtendSchoolInfo.getClassName(), "所在班级已不存在!");
}
if (teacherExtendSchoolInfo != null) {
Assert.notBlank(teacherExtendSchoolInfo.getUniversitiesCollegesName(), "所在院校已不存在!");
Assert.notBlank(teacherExtendSchoolInfo.getUniversityFacultyName(), "所在院系已不存在!");
Assert.notBlank(teacherExtendSchoolInfo.getUniversitySystemName(), "所在专业已不存在!");
}
}
}

@ -743,7 +743,8 @@ public class IndexController {
switch (EnumUtil.fromString(MenuEnums.class, user.getJobType1())) {
// 教师
case JT_S_02: {
// 判断必要的信息不能为空
webPlatformService.checkUserLoginStatusThrow(user.getId());
// 验证使用权,是否到期
UniversitiesColleges universitiesColleges = universitiesCollegesService.getByOrgId(user.getOrgId());
@ -798,6 +799,9 @@ public class IndexController {
// 学生
case JT_S_03: {
// 判断必要的信息不能为空
webPlatformService.checkUserLoginStatusThrow(user.getId());
Student s = studentService.getByUserId(user.getId());
final String studentToken = tokenService.getToken(s);

Loading…
Cancel
Save