|
@@ -27,6 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.Comparator;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -73,6 +74,12 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
return page.setRecords(baseMapper.selectPage(page, query));
|
|
return page.setRecords(baseMapper.selectPage(page, query));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public List<VideoLessonGroupVo> selectPage(VideoLessonGroupSearch query) {
|
|
|
|
+ List<VideoLessonGroupVo> list = baseMapper.selectPage(null, query);
|
|
|
|
+ List<VideoLessonGroupVo> collect = list.stream().sorted(Comparator.comparing(VideoLessonGroupVo::getCountStudent, Comparator.reverseOrder())).limit(2).collect(Collectors.toList());
|
|
|
|
+ return collect;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @Description: 根据组id查详情
|
|
* @Description: 根据组id查详情
|
|
* @Author: cy
|
|
* @Author: cy
|
|
@@ -121,15 +128,15 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
//推送
|
|
//推送
|
|
VideoLessonGroup lessonGroup = baseMapper.selectById(examineVo.getId());
|
|
VideoLessonGroup lessonGroup = baseMapper.selectById(examineVo.getId());
|
|
String status = examineVo.getAuditStatus();
|
|
String status = examineVo.getAuditStatus();
|
|
- Map<Long,String> receivers = new HashMap<>();
|
|
|
|
|
|
+ Map<Long, String> receivers = new HashMap<>();
|
|
SysUser teacher = sysUserFeignService.queryUserById(lessonGroup.getTeacherId());
|
|
SysUser teacher = sysUserFeignService.queryUserById(lessonGroup.getTeacherId());
|
|
receivers.put(lessonGroup.getTeacherId(), teacher.getPhone());
|
|
receivers.put(lessonGroup.getTeacherId(), teacher.getPhone());
|
|
if (status.equals("PASS")) {
|
|
if (status.equals("PASS")) {
|
|
try {
|
|
try {
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIDEO_SHEET_AUTH_PASS,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIDEO_SHEET_AUTH_PASS,
|
|
- receivers, null, 0, null, ClientEnum.TEACHER.getCode(),lessonGroup.getLessonName());
|
|
|
|
- }catch (Exception e){
|
|
|
|
- log.warn("视频课审核失败,{}",e.getMessage());
|
|
|
|
|
|
+ receivers, null, 0, null, ClientEnum.TEACHER.getCode(), lessonGroup.getLessonName());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.warn("视频课审核失败,{}", e.getMessage());
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
try {
|
|
try {
|
|
@@ -138,9 +145,9 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
remark = examineVo.getRemarks();
|
|
remark = examineVo.getRemarks();
|
|
}
|
|
}
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIDEO_SHEET_AUTH_UNPASS,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIDEO_SHEET_AUTH_UNPASS,
|
|
- receivers, null, 0, null, ClientEnum.TEACHER.getCode(),lessonGroup.getLessonName(),remark);
|
|
|
|
- }catch (Exception e){
|
|
|
|
- log.warn("视频课审核失败,{}",e.getMessage());
|
|
|
|
|
|
+ receivers, null, 0, null, ClientEnum.TEACHER.getCode(), lessonGroup.getLessonName(), remark);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.warn("视频课审核失败,{}", e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|