LIVE_YE 1 gadu atpakaļ
vecāks
revīzija
688004446e

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/CourseTableServiceImpl.java

@@ -253,7 +253,7 @@ public class CourseTableServiceImpl implements ICourseTableService {
         map.put("teacher", "");
         map.put("subject", "");
         //家长端查询下课时间
-        String key = schoolId + ":" + classId;
+        String key =DateUtils.getDate() + ":" + schoolId + ":" + classId;
         //key = 学校id:班级id
         //Redis根据key键,查询对应的值
         String xiakeTime = "";

+ 3 - 3
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/common/AppletServiceImpl.java

@@ -108,14 +108,14 @@ public class AppletServiceImpl implements IAppletService {
                     RedisUtils.setCacheObject(key, value);
                     //如果是延迟放学,给后台首页记录延迟放学
                     //key = TODAY_YAN_CHI:学校id:日期 value = 数量
-                    String num = RedisUtils.getCacheObject(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate());
-                    if (StringUtils.isBlank(num)) {
+                    Object num = RedisUtils.getCacheObject(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate());
+                    if (ObjectUtils.isEmpty(num)) {
                         //如果是空,则说明今天还没有延迟放学,则插入
                         RedisUtils.setCacheObject(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate(), 1);
                         RedisUtils.expire(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate(), 86400 - (System.currentTimeMillis() / 1000 + 8 * 3600) % 86400);
                     } else {
                         //不为空则+1
-                        RedisUtils.setCacheObject(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate(), Integer.parseInt(num) + 1);
+                        RedisUtils.setCacheObject(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate(), (int) num + 1);
                         RedisUtils.expire(TODAY_YAN_CHI + formalTeacherClass.getSchoolId() + ":" + DateUtils.getDate(), 86400 - (System.currentTimeMillis() / 1000 + 8 * 3600) % 86400);
                     }