|
@@ -9,14 +9,12 @@ import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
-import com.ym.mec.biz.dal.dto.musicalListDetailDto;
|
|
|
+import com.ym.mec.biz.dal.dto.MusicalListDetailDto;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.KitGroupPurchaseTypeEnum;
|
|
|
-import com.ym.mec.biz.service.MusicGroupService;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.ym.mec.biz.dal.enums.DealStatusEnum;
|
|
@@ -174,11 +172,11 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<musicalListDetailDto> getMusicalListDetail(String musicGroupId) {
|
|
|
- List<musicalListDetailDto> musicalListDetailDtos = studentPaymentOrderDetailDao.getMusicalListDetail(musicGroupId);
|
|
|
- if(musicalListDetailDtos != null && musicalListDetailDtos.size() > 0){
|
|
|
- List<Long> paymentOrderNo = musicalListDetailDtos.stream().map(e -> e.getPaymentOrderId()).collect(Collectors.toList());
|
|
|
- List<Integer> userIds = musicalListDetailDtos.stream().map(e -> e.getUserId()).collect(Collectors.toList());
|
|
|
+ public List<MusicalListDetailDto> getMusicalListDetail(String musicGroupId) {
|
|
|
+ List<MusicalListDetailDto> MusicalListDetailDtos = studentPaymentOrderDetailDao.getMusicalListDetail(musicGroupId);
|
|
|
+ if(MusicalListDetailDtos != null && MusicalListDetailDtos.size() > 0){
|
|
|
+ List<Long> paymentOrderNo = MusicalListDetailDtos.stream().map(e -> e.getPaymentOrderId()).collect(Collectors.toList());
|
|
|
+ List<Integer> userIds = MusicalListDetailDtos.stream().map(e -> e.getUserId()).collect(Collectors.toList());
|
|
|
//商品名称
|
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
Organization organization = organizationDao.get(musicGroup.getOrganId());
|
|
@@ -190,7 +188,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
Map<Long, BigDecimal> courseAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo,"COURSE"));
|
|
|
Map<Long, String> purchaseTypeMap = MapUtil.convertIntegerMap(studentRegistrationDao.queryPurchaseTypeMap(musicGroupId));
|
|
|
Map<Integer,String> userSubjectMap = MapUtil.convertIntegerMap(subjectDao.findByMusicGroupAndUsers(musicGroupId, userIds));
|
|
|
- musicalListDetailDtos.forEach(e->{
|
|
|
+ MusicalListDetailDtos.forEach(e->{
|
|
|
e.setGoodsNames(goodsNameMap.get(e.getPaymentOrderId()));
|
|
|
e.setMusicGroupName(musicGroup.getName());
|
|
|
e.setUsername(usernameMap.get(e.getUserId()));
|
|
@@ -200,13 +198,13 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
e.setOrderAmount(actualAmountMap.get(e.getPaymentOrderId()));
|
|
|
e.setCourseAmount(courseAmountMap.get(e.getPaymentOrderId()));
|
|
|
e.setSubjectName(userSubjectMap.get(e.getUserId()));
|
|
|
- String s = purchaseTypeMap.get(e.getUserId());
|
|
|
+ String s = purchaseTypeMap.get(e.getUserId().longValue());
|
|
|
if(StringUtils.isNotEmpty(s)){
|
|
|
- e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId())));
|
|
|
+ e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId().longValue())));
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- return musicalListDetailDtos;
|
|
|
+ return MusicalListDetailDtos;
|
|
|
}
|
|
|
|
|
|
@Override
|