|
@@ -118,6 +118,9 @@ public class WebLoginServiceImpl {
|
|
|
if (roleWebMap.contains("aiCourse")){
|
|
if (roleWebMap.contains("aiCourse")){
|
|
|
userWebExpireTime.setAiCourseExpireTime(userWebExpireTime.getAiCourseExpireTime().plusDays(inviteCode.getValidTime()));
|
|
userWebExpireTime.setAiCourseExpireTime(userWebExpireTime.getAiCourseExpireTime().plusDays(inviteCode.getValidTime()));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (roleWebMap.contains("aiPoetry")){
|
|
|
|
|
+ userWebExpireTime.setAiPoetryExpireTime(userWebExpireTime.getAiPoetryExpireTime().plusDays(inviteCode.getValidTime()));
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// 更新用户web过期时间
|
|
// 更新用户web过期时间
|
|
|
userWebExpireTimeService.updateUserWebExpireTime(BeanUtils.toBean(userWebExpireTime, UserWebExpireTimeSaveReqVO.class));
|
|
userWebExpireTimeService.updateUserWebExpireTime(BeanUtils.toBean(userWebExpireTime, UserWebExpireTimeSaveReqVO.class));
|
|
@@ -133,6 +136,10 @@ public class WebLoginServiceImpl {
|
|
|
if (roleWebMap.contains("aiCourse")){
|
|
if (roleWebMap.contains("aiCourse")){
|
|
|
userWebExpireTimeDO.setAiCourseExpireTime(LocalDateTime.now().plusDays(inviteCode.getValidTime()));
|
|
userWebExpireTimeDO.setAiCourseExpireTime(LocalDateTime.now().plusDays(inviteCode.getValidTime()));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (roleWebMap.contains("aiPoetry")){
|
|
|
|
|
+ userWebExpireTimeDO.setAiPoetryExpireTime(LocalDateTime.now().plusDays(inviteCode.getValidTime()));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
userWebExpireTimeService.createUserWebExpireTime(userWebExpireTimeDO);
|
|
userWebExpireTimeService.createUserWebExpireTime(userWebExpireTimeDO);
|
|
|
}
|
|
}
|
|
|
// 用户id
|
|
// 用户id
|
|
@@ -182,13 +189,16 @@ public class WebLoginServiceImpl {
|
|
|
if(userWebExpireTime.getAiCourseExpireTime() == null || userWebExpireTime.getAiCourseExpireTime().isBefore(now)){
|
|
if(userWebExpireTime.getAiCourseExpireTime() == null || userWebExpireTime.getAiCourseExpireTime().isBefore(now)){
|
|
|
roleRouteSet.remove("aiCourse");
|
|
roleRouteSet.remove("aiCourse");
|
|
|
}
|
|
}
|
|
|
|
|
+ if(userWebExpireTime.getAiPoetryExpireTime() == null || userWebExpireTime.getAiPoetryExpireTime().isBefore(now)){
|
|
|
|
|
+ roleRouteSet.remove("aiPoetry");
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//封装路由配置
|
|
//封装路由配置
|
|
|
webRoleRouteVO.setRouteList(roleRouteSet);
|
|
webRoleRouteVO.setRouteList(roleRouteSet);
|
|
|
//存在课程就填充通识课路由权限
|
|
//存在课程就填充通识课路由权限
|
|
|
- if (roleRouteSet.stream().anyMatch(s -> s.equals("course"))) {
|
|
|
|
|
|
|
+ if (roleRouteSet.stream().anyMatch(s -> s.equals("course") || s.equals("aiPoetry"))) {
|
|
|
if (!roleRouteMenuSet.isEmpty()){
|
|
if (!roleRouteMenuSet.isEmpty()){
|
|
|
webRoleRouteVO.setCourseRouteMenuList(roleRouteMenuSet);
|
|
webRoleRouteVO.setCourseRouteMenuList(roleRouteMenuSet);
|
|
|
}else{
|
|
}else{
|