|
@@ -12,16 +12,16 @@ import com.google.common.collect.Lists;
|
|
|
import com.microsvc.toolkit.common.webportal.exception.BizException;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.auth.config.CustomerServiceConfig;
|
|
|
-import com.yonge.cooleshow.biz.dal.dao.*;
|
|
|
+import com.yonge.cooleshow.biz.dal.dao.StudentDao;
|
|
|
+import com.yonge.cooleshow.biz.dal.dao.SubjectDao;
|
|
|
+import com.yonge.cooleshow.biz.dal.dao.TeacherDao;
|
|
|
+import com.yonge.cooleshow.biz.dal.dao.UserBindingTeacherDao;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.QueryMyFollowSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.StudentSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.*;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.*;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.im.EImUserFriendSourceForm;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumRefMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.TenantGroupAlbumMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.TenantGroupMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.UserTenantBindRecordMapper;
|
|
@@ -52,7 +52,6 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.redisson.api.RMap;
|
|
|
import org.redisson.api.RedissonClient;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -71,70 +70,47 @@ import java.util.stream.Collectors;
|
|
|
@Slf4j
|
|
|
@Service
|
|
|
public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> implements StudentService {
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private RedissonClient redissonClient;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private StudentTotalService totalService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private ImUserFriendService imUserFriendService;
|
|
|
@Resource
|
|
|
private UserBindingTeacherDao userBindingTeacherDao;
|
|
|
@Resource
|
|
|
private TeacherDao teacherDao;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysUserMapper sysUserMapper;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SubjectDao subjectDao;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private TenantInfoService tenantInfoService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private UserTenantAlbumRecordService userTenantAlbumRecordService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysConfigService sysConfigService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private ImGroupService imGroupService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private ImGroupMemberService imGroupMemberService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TenantAlbumRefMapper tenantAlbumRefMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TenantAlbumMapper tenantAlbumMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private EmployeeDao employeeDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private CustomerServiceConfig customerServiceConfig;
|
|
|
-
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysMessageService sysMessageService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private VipCardRecordService vipCardRecordService;
|
|
|
-
|
|
|
@Override
|
|
|
public StudentDao getDao() {
|
|
|
return baseMapper;
|
|
|
}
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private ImGroupCoreService imGroupCoreService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private TenantGroupMapper tenantGroupMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private UserTenantBindRecordMapper userTenantBindRecordMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private TenantGroupAlbumMapper tenantGroupAlbumMapper;
|
|
|
@Resource
|
|
|
private SysMusicCompareRecordService sysMusicCompareRecordService;
|
|
@@ -1112,8 +1088,8 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
public StudentIndexWrapper.SummaryDto indexSummary(Long userId) {
|
|
|
Date now = new Date();
|
|
|
//获取学员本周练习时长
|
|
|
- Date monday = DateUtil.getWeekDayWithDate(now,Calendar.MONDAY);
|
|
|
- Date sunday = DateUtil.getWeekDayWithDate(now,Calendar.SUNDAY);
|
|
|
+ String monday = DateUtil.format(DateUtil.getWeekDayWithDate(now,Calendar.MONDAY),DateUtil.DEFAULT_PATTERN);
|
|
|
+ String sunday = DateUtil.format(DateUtil.getWeekDayWithDate(now,Calendar.SUNDAY),DateUtil.DEFAULT_PATTERN);
|
|
|
StudentIndexWrapper.SummaryDto summaryDto = new StudentIndexWrapper.SummaryDto();
|
|
|
//统计学员本周练习时长
|
|
|
summaryDto.setRecordTime(sysMusicCompareRecordService.getDao().countStudentPracticeTime(userId, monday, sunday));
|