From 0faed83c3d1ede48cfe1b45924bd249902508979 Mon Sep 17 00:00:00 2001 From: xiaozhequ <792962424@qq.com> Date: Thu, 18 Jan 2024 13:52:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AF=BE=E7=A8=8B=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E7=A6=BB=E8=81=8C=E6=95=99=E5=B8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xboe/school/study/api/StudyCourseApi.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java index 62cc2810..9516a83d 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java @@ -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){ + Listlist=new ArrayList<>(); + list.add(ct.getTeacherId()); + List 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);