yangdamao il y a 1 an
Parent
commit
c24604df63

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

@@ -500,4 +500,11 @@ public class ScheduleController extends BaseController {
         iScheduleService.classExpirationReminder();
         return AjaxResult.success();
     }
+
+    @ApiOperation("学时未推送后台提示")
+    @GetMapping("/period/push/reminder")
+    public AjaxResult periodPushReminder(){
+        iScheduleService.periodPushReminder();
+        return AjaxResult.success();
+    }
 }

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/mapper/ClassGradeUserMapper.java

@@ -161,4 +161,7 @@ public interface ClassGradeUserMapper extends BaseMapper<ClassGradeUser> {
     List<ClassNoPassExportVo> exportNoPassRecord();
 
     List<ClassNoPassExportVo> exportRestartRecord();
+
+    List<ClassGradeUser> getPeriodNotPush();
+
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/IClassGradeUserService.java

@@ -178,4 +178,6 @@ public interface IClassGradeUserService extends IService<ClassGradeUser> {
 
 	List<ClassNoPassExportVo> exportRestartRecord();
 
+	List<ClassGradeUser> getPeriodNotPush();
+
 }

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeUserServiceImpl.java

@@ -1182,6 +1182,11 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
         return baseMapper.exportRestartRecord();
     }
 
+    @Override
+    public List<ClassGradeUser> getPeriodNotPush() {
+        return baseMapper.getPeriodNotPush();
+    }
+
     @Override
     public ClassPeriodStudentVo DecryptOfficialInfo(ClassGradeDecryptQueryBo bo) {
         String pars;

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

@@ -128,4 +128,5 @@ public interface IScheduleService extends IService<PolyvVideo> {
 
     void classExpirationReminder();
 
+    void periodPushReminder();
 }

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

@@ -2265,6 +2265,16 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
         }
     }
 
+    @Override
+    public void periodPushReminder() {
+        //学时未推送提示
+        //获取所有审核通过学时未推送且班级已过期的学员
+        List<ClassGradeUser> list = iClassGradeUserService.getPeriodNotPush();
+        if (CollectionUtils.isEmpty(list)){
+            return;
+        }
+    }
+
 
     private String getWeeks(Long time){
         Calendar calendar = Calendar.getInstance();

+ 13 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeUserMapper.xml

@@ -2712,6 +2712,19 @@
             AND g.seven_push_reason = #{sevenPushReason}
         </if>
     </select>
+    <select id="getPeriodNotPush" resultType="com.zhongzheng.modules.grade.domain.ClassGradeUser">
+        SELECT
+        cgu.*
+        FROM
+        class_grade_user cgu
+        LEFT JOIN class_grade cg ON cgu.grade_id = cg.grade_id
+        WHERE
+        cgu.`status` = 1
+        AND cgu.period_status = 1
+        AND cgu.period_plush = 0
+        AND change_grade = 0
+        AND cg.class_end_time &lt; UNIX_TIMESTAMP(CURRENT_TIMESTAMP ())
+    </select>
 
     <update id="updateListUserNoTenant" parameterType="map" >
         UPDATE class_grade_user SET seven_push_check = 0 WHERE seven_push_check > 2 and