|
|
@ -1,5 +1,6 @@
|
|
|
|
package com.ibeetl.jlw.service;
|
|
|
|
package com.ibeetl.jlw.service;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
import cn.hutool.extra.validation.BeanValidationResult;
|
|
|
|
import cn.hutool.extra.validation.BeanValidationResult;
|
|
|
|
import cn.hutool.extra.validation.ValidationUtil;
|
|
|
|
import cn.hutool.extra.validation.ValidationUtil;
|
|
|
@ -15,10 +16,7 @@ import com.ibeetl.admin.core.web.JsonReturnCode;
|
|
|
|
import com.ibeetl.jlw.dao.StudentDao;
|
|
|
|
import com.ibeetl.jlw.dao.StudentDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseChatLogDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseChatLogDao;
|
|
|
|
import com.ibeetl.jlw.entity.Student;
|
|
|
|
import com.ibeetl.jlw.entity.*;
|
|
|
|
import com.ibeetl.jlw.entity.Teacher;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseChatLog;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseChatLogAnalysis;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.ChatLogUnReadNumDTO;
|
|
|
|
import com.ibeetl.jlw.entity.dto.ChatLogUnReadNumDTO;
|
|
|
|
import com.ibeetl.jlw.entity.vo.TeacherOpenCourseChatLogGroupInfoVO;
|
|
|
|
import com.ibeetl.jlw.entity.vo.TeacherOpenCourseChatLogGroupInfoVO;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseChatLogQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseChatLogQuery;
|
|
|
@ -53,12 +51,23 @@ public class TeacherOpenCourseChatLogService extends CoreBaseService<TeacherOpen
|
|
|
|
private TeacherDao teacherDao;
|
|
|
|
private TeacherDao teacherDao;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private StudentDao studentDao;
|
|
|
|
private StudentDao studentDao;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private WebPlatformService webPlatformService;
|
|
|
|
|
|
|
|
|
|
|
|
public PageQuery<TeacherOpenCourseChatLog>queryByCondition(PageQuery query){
|
|
|
|
public PageQuery<TeacherOpenCourseChatLog>queryByCondition(PageQuery query){
|
|
|
|
PageQuery ret = teacherOpenCourseChatLogDao.queryByCondition(query);
|
|
|
|
PageQuery ret = teacherOpenCourseChatLogDao.queryByCondition(query);
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public PageQuery<TeacherOpenCourseChatLogTree> queryByCondition(PageQuery query, Boolean placeholder){
|
|
|
|
|
|
|
|
PageQuery<TeacherOpenCourseChatLogTree> ret = teacherOpenCourseChatLogDao.queryByCondition(query, placeholder);
|
|
|
|
|
|
|
|
CollectionUtil.emptyIfNull(ret.getList()).forEach(item -> {
|
|
|
|
|
|
|
|
String headImg = webPlatformService.getHeadImgByIdentity(item.getUserId());
|
|
|
|
|
|
|
|
item.set("headImg", headImg);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public PageQuery<TeacherOpenCourseChatLog>queryByConditionQuery(PageQuery query){
|
|
|
|
public PageQuery<TeacherOpenCourseChatLog>queryByConditionQuery(PageQuery query){
|
|
|
|
PageQuery ret = teacherOpenCourseChatLogDao.queryByConditionQuery(query);
|
|
|
|
PageQuery ret = teacherOpenCourseChatLogDao.queryByConditionQuery(query);
|
|
|
|