he2802 %!s(int64=3) %!d(string=hai) anos
pai
achega
a90b022a71

+ 9 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/schedule/ScheduleController.java

@@ -300,4 +300,13 @@ public class ScheduleController extends BaseController {
         iScheduleService.syncApplyUserInfo(bo);
         return AjaxResult.success();
     }
+
+
+
+    @ApiOperation("手动刷新token")
+    @GetMapping("/refreshToken")
+    public AjaxResult refreshToken(UserQueryBo bo){
+        iScheduleService.refreshToken(bo);
+        return AjaxResult.success();
+    }
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/schedule/service/IScheduleService.java

@@ -74,4 +74,6 @@ public interface IScheduleService extends IService<PolyvVideo> {
     void wisdomExamSite(UserQueryBo bo);
 
     void syncApplyUserInfo(UserQueryBo bo);
+
+    void refreshToken(UserQueryBo bo);
 }

+ 12 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/schedule/service/impl/ScheduleServiceImpl.java

@@ -307,6 +307,9 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
     @Value("${aliyun.sms.longNotStudyTeacherRemind}")
     private String longNotStudyTeacherRemind;
 
+    @Autowired
+    private RedisCache redisCache;
+
     @Override
     public String updateGoodsSend(UserQueryBo bo) {
         InformRemindVo informRemindVo = informRemindService.queryById(1L);
@@ -2117,6 +2120,15 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
         iWisdomService.syncApplyUserInfo(192L);
     }
 
+    @Override
+    public void refreshToken(UserQueryBo bo) {
+        String key = "WX_SMALL_ACCESS_TOKEN";
+        redisCache.deleteObject(key);
+        String key2 = "WX_GZH_ACCESS_TOKEN";
+        redisCache.deleteObject(key2);
+
+    }
+
     private Long formatTime(Long startTime, String addTime) throws ParseException{
         Long times = startTime*1000;//时间戳
         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");