|
@@ -15,6 +15,7 @@ import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
|
import com.ym.mec.biz.dal.page.StudentPaymentOrderQueryInfo;
|
|
|
+import com.ym.mec.biz.dal.wrapper.CloudTeacherOrderWrapper;
|
|
|
import com.ym.mec.biz.service.*;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
@@ -114,6 +115,8 @@ public class StudentOrderController extends BaseController {
|
|
|
private HfMerchantConfigService hfMerchantConfigService;
|
|
|
@Autowired
|
|
|
private TempDirectorTrainingCampDetailService tempDirectorTrainingCampDetailService;
|
|
|
+ @Autowired
|
|
|
+ private MusicGroupPaymentCalenderMemberService musicGroupPaymentCalenderMemberService;
|
|
|
|
|
|
@Value("${spring.profiles.active:dev}")
|
|
|
private String profiles;
|
|
@@ -334,7 +337,7 @@ public class StudentOrderController extends BaseController {
|
|
|
List<Long> activityList = orderDetail1.stream().filter(e -> e.getType() == OrderDetailTypeEnum.VIP
|
|
|
|| e.getType() == OrderDetailTypeEnum.PRACTICE).map(e -> e.getStudentInstrumentId())
|
|
|
.collect(Collectors.toList());
|
|
|
- if(activityList != null && activityList.size() > 0){
|
|
|
+ if(CollectionUtils.isNotEmpty(activityList)){
|
|
|
orderDetail.put("activity", musicGroupPaymentCalenderActivityService.findByActivityIds(activityList,musicGroupRegCalender.getId()));
|
|
|
}
|
|
|
}
|
|
@@ -343,6 +346,20 @@ public class StudentOrderController extends BaseController {
|
|
|
//判断是否是系统收费
|
|
|
if (musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE) {
|
|
|
orderDetail.put("member", cloudTeacherOrderService.queryOrderInfoByOrderId(orderByOrderNo.getId()));
|
|
|
+ }else {
|
|
|
+ List<Long> ids = orderDetail1.stream().filter(e -> e.getType() == OrderDetailTypeEnum.CLOUD_TEACHER).map(StudentPaymentOrderDetail::getStudentInstrumentId).collect(Collectors.toList());
|
|
|
+ if(CollectionUtils.isNotEmpty(ids)){
|
|
|
+ List<MusicGroupPaymentCalenderMember> calenderMembers = musicGroupPaymentCalenderMemberService.findByIds(ids);
|
|
|
+ List<CloudTeacherOrderWrapper.StudentMemberOrderDetail> memberOrderDetails = new ArrayList<>();
|
|
|
+ for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
|
+ CloudTeacherOrderWrapper.StudentMemberOrderDetail memberOrderDetail = new CloudTeacherOrderWrapper.StudentMemberOrderDetail();
|
|
|
+ memberOrderDetail.setMemberRankId(calenderMember.getMemberRankSettingId());
|
|
|
+ memberOrderDetail.setMemberRankName(calenderMember.getName());
|
|
|
+ memberOrderDetail.setIntro(calenderMember.getIntro());
|
|
|
+ memberOrderDetails.add(memberOrderDetail);
|
|
|
+ }
|
|
|
+ orderDetail.put("member", memberOrderDetails);
|
|
|
+ }
|
|
|
}
|
|
|
} else if (orderByOrderNo.getGroupType().equals(GroupType.VIP) || orderByOrderNo.getGroupType().equals(GroupType.LIVE)) {
|
|
|
if(orderByOrderNo.getType() == OrderTypeEnum.ACTIVITY){
|