|
@@ -52,6 +52,8 @@ public class AppHomeServiceImpl implements IAppHomeService {
|
|
|
private AppSearchHotMapper appSearchHotMapper;
|
|
|
@Resource
|
|
|
private AppGamePriceRulesMapper appGamePriceRulesMapper;
|
|
|
+ @Resource
|
|
|
+ private AppOrderMapper appOrderMapper;
|
|
|
|
|
|
@Override
|
|
|
public HomeVO homeInfo() {
|
|
@@ -101,13 +103,21 @@ public class AppHomeServiceImpl implements IAppHomeService {
|
|
|
String str = appCategoryMapper.selectById(item).getName();
|
|
|
list.add(str);
|
|
|
});
|
|
|
+ List<String> courseIds = appCoursesMapper.selectList(
|
|
|
+ Wrappers.<AppCourses>lambdaQuery()
|
|
|
+ .select(AppCourses::getId)
|
|
|
+ .eq(AppCourses::getUserId, userId)
|
|
|
+ ).stream()
|
|
|
+ .map(AppCourses::getId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
AppSite appSite = appSiteMapper.selectOne(Wrappers.<AppSite>lambdaQuery().eq(AppSite::getOrgCode, appInstructor.getOrgCode()));
|
|
|
if(null != appSite){
|
|
|
instructorVO.setId(sysUser.getId())
|
|
|
.setAvatar(sysUser.getAvatar())
|
|
|
.setName(sysUser.getRealname()).setList(list)
|
|
|
.setTeachingCount(appInstructor.getClassesNumber())
|
|
|
- .setOrgName(appSite.getName());
|
|
|
+ .setOrgName(appSite.getName())
|
|
|
+ .setOrderCount(appOrderMapper.findByOrderNumCount(courseIds));
|
|
|
}
|
|
|
|
|
|
// 获取该教练的课程(最多取2个)
|
|
@@ -118,8 +128,8 @@ public class AppHomeServiceImpl implements IAppHomeService {
|
|
|
.map(course -> {
|
|
|
InstructorVO.CourseInfoVO vo = new InstructorVO.CourseInfoVO();
|
|
|
BeanUtils.copyProperties(course,vo);
|
|
|
- //todo 教练订单统计
|
|
|
- vo.setCount(6666);
|
|
|
+ vo.setCount(Math.toIntExact(appCoursesMapper.selectCount(Wrappers.<AppCourses>lambdaQuery()
|
|
|
+ .eq(AppCourses::getUserId, userId))));
|
|
|
vo.setSellingPrice(course.getSellingPrice());
|
|
|
return vo;
|
|
|
})
|