|
@@ -4,10 +4,13 @@ package com.ym.mec.biz.service.impl;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.ClassGroupDao;
|
|
|
import com.ym.mec.biz.dal.dao.CourseScheduleEvaluateDao;
|
|
|
+import com.ym.mec.biz.dal.dao.PracticeGroupDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
import com.ym.mec.biz.dal.dto.BasicUserDto;
|
|
|
+import com.ym.mec.biz.dal.dto.PracticeGroupDto;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
import com.ym.mec.biz.dal.entity.CourseScheduleEvaluate;
|
|
|
+import com.ym.mec.biz.dal.entity.PracticeGroup;
|
|
|
import com.ym.mec.biz.service.CourseScheduleEvaluateService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
@@ -28,6 +31,8 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou
|
|
|
private ClassGroupDao classGroupDao;
|
|
|
@Autowired
|
|
|
private TeacherDao teacherDao;
|
|
|
+ @Autowired
|
|
|
+ private PracticeGroupDao practiceGroupDao;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, CourseScheduleEvaluate> getDAO() {
|
|
@@ -62,9 +67,13 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou
|
|
|
}
|
|
|
SysUser user = teacherDao.getUser(studyReport.getStudentId());
|
|
|
BasicUserDto teacherInfo = teacherDao.findTeacherInfo(studyReport.getTeacherId());
|
|
|
-
|
|
|
studyReport.setStudent(user);
|
|
|
studyReport.setTeacher(teacherInfo);
|
|
|
+ long practiceGroupId = Long.parseLong(studyReport.getMusicGroupId());
|
|
|
+ PracticeGroup practiceGroup = practiceGroupDao.get(practiceGroupId);
|
|
|
+ ClassGroup classGroup = classGroupDao.get(studyReport.getClassGroupId());
|
|
|
+ studyReport.setTimes(classGroup.getTotalClassTimes());
|
|
|
+ studyReport.setTotalMinutes(classGroup.getTotalClassTimes() * practiceGroup.getSingleClassMinutes());
|
|
|
return studyReport;
|
|
|
|
|
|
}
|