|  | @@ -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
 |