|
@@ -20,6 +20,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.event.source.GroupEventSource;
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -55,13 +56,6 @@ import com.ym.mec.biz.dal.dao.SubjectDao;
|
|
|
import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseFormDto;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentAddDto;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentApplyDetailDto;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentFeeDetailDto;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentInfo;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentMusicDetailDto;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentMusicGroupDto;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroupStudentMapper;
|
|
|
import com.ym.mec.biz.dal.entity.CooperationOrgan;
|
|
@@ -279,7 +273,40 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
@Override
|
|
|
public StudentFeeDetailDto queryFeeDetail(Integer studentId, String musicGroupId) {
|
|
|
- return studentRegistrationDao.queryFeeDetail(studentId, musicGroupId);
|
|
|
+ StudentFeeDetailDto studentFeeDetailDto = new StudentFeeDetailDto();
|
|
|
+ List<MusicalListDetailDto> musicalList = studentPaymentOrderDetailService.getMusicalListDetail(musicGroupId, studentId);
|
|
|
+ if(musicalList.size() <=0){
|
|
|
+ return studentFeeDetailDto;
|
|
|
+ }
|
|
|
+ MusicalListDetailDto detailDto = musicalList.get(0);
|
|
|
+ studentFeeDetailDto.setTotalAmount(detailDto.getOrderAmount());
|
|
|
+ studentFeeDetailDto.setCourseFee(detailDto.getCourseAmount());
|
|
|
+ if (KitGroupPurchaseTypeEnum.LEASE.equals(detailDto.getKitGroupPurchaseTypeEnum())) {
|
|
|
+ studentFeeDetailDto.setDepositFee(detailDto.getMusicalAmount());
|
|
|
+ }
|
|
|
+ List<StudentFeeDto> studentFeeDtos = new ArrayList<>();
|
|
|
+ if (detailDto.getMusicalName() != null) {
|
|
|
+ StudentFeeDto studentFeeDto = new StudentFeeDto();
|
|
|
+ studentFeeDto.setGoodsName(detailDto.getMusicalName());
|
|
|
+ studentFeeDto.setGoodsType("INSTRUMENT");
|
|
|
+ studentFeeDto.setMusicalFee(detailDto.getMusicalAmount());
|
|
|
+ studentFeeDtos.add(studentFeeDto);
|
|
|
+ }
|
|
|
+ if (detailDto.getAccessoriesName() != null) {
|
|
|
+ StudentFeeDto studentFeeDto = new StudentFeeDto();
|
|
|
+ studentFeeDto.setGoodsName(detailDto.getAccessoriesName());
|
|
|
+ studentFeeDto.setGoodsType("ACCESSORIES");
|
|
|
+ studentFeeDto.setMusicalFee(detailDto.getAccessoriesAmount());
|
|
|
+ studentFeeDtos.add(studentFeeDto);
|
|
|
+ }
|
|
|
+ StudentFeeDto studentFeeDto = new StudentFeeDto();
|
|
|
+ studentFeeDto.setGoodsType("COURSE");
|
|
|
+ studentFeeDto.setMusicalFee(detailDto.getCourseAmount());
|
|
|
+ studentFeeDtos.add(studentFeeDto);
|
|
|
+ studentFeeDetailDto.setGoods(studentFeeDtos);
|
|
|
+
|
|
|
+ return studentFeeDetailDto;
|
|
|
+ //return studentRegistrationDao.queryFeeDetail(studentId, musicGroupId);
|
|
|
}
|
|
|
|
|
|
@Override
|