修改课程页面的离职教师

This commit is contained in:
xiaozhequ
2024-01-18 13:52:33 +08:00
parent 822e6062ad
commit 0faed83c3d

View File

@@ -2,6 +2,7 @@ package com.xboe.school.study.api;
import java.time.LocalDateTime;
import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
import cn.hutool.core.util.ArrayUtil;
@@ -10,11 +11,13 @@ import com.xboe.api.vo.AuditList;
import com.xboe.api.vo.AuditListParam;
import com.xboe.api.vo.UserDynamic;
import com.xboe.api.vo.UserdynamicParam;
import com.xboe.module.course.vo.TeacherVo;
import com.xboe.module.usergroup.entity.UserGroupItem;
import com.xboe.module.usergroup.service.IUserGroupService;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -94,6 +97,9 @@ public class StudyCourseApi extends ApiBaseController{
@Resource
private ThirdApi thirdApi;
@Autowired
StringRedisTemplate redisTemplate;
/**
* 用于查询课程的学习记录
* @param pager
@@ -204,7 +210,20 @@ public class StudyCourseApi extends ApiBaseController{
if(t!=null) {
ct.setRemark(t.getDescription());
}
if(redisTemplate.opsForValue().get(ct.getTeacherId())==null){
List<String>list=new ArrayList<>();
list.add(ct.getTeacherId());
List<TeacherVo> teacherVo = thirdApi.getTeacherInfo(list, request.getHeader("Xboe-Access-Token"));
redisTemplate.opsForValue().set(teacherVo.get(0).getTeacherId(), teacherVo.get(0).getStatus());
//设置过期时间为1天
redisTemplate.expire(teacherVo.get(0).getTeacherId(), 24 * 60 * 60, TimeUnit.SECONDS);
if (Objects.equals(redisTemplate.opsForValue().get(ct.getTeacherId()), "1")){
ct.setTeacherName("BOE教师");
}
}
if (Objects.equals(redisTemplate.opsForValue().get(ct.getTeacherId()), "1")){
ct.setTeacherName("BOE教师");
}
}
rs.put("isCrowd",pass);