|  | @@ -45,6 +45,8 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
 | 
											
												
													
														|  |      private StudentPaymentOrderDao studentPaymentOrderDao;
 |  |      private StudentPaymentOrderDao studentPaymentOrderDao;
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private StudentRegistrationDao studentRegistrationDao;
 |  |      private StudentRegistrationDao studentRegistrationDao;
 | 
											
												
													
														|  | 
 |  | +    @Autowired
 | 
											
												
													
														|  | 
 |  | +    private SubjectDao subjectDao;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public BaseDAO<Long, StudentPaymentOrderDetail> getDAO() {
 |  |      public BaseDAO<Long, StudentPaymentOrderDetail> getDAO() {
 | 
											
										
											
												
													
														|  | @@ -187,6 +189,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
 | 
											
												
													
														|  |              Map<Long, BigDecimal> accessoriesAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo,"ACCESSORIES"));
 |  |              Map<Long, BigDecimal> accessoriesAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo,"ACCESSORIES"));
 | 
											
												
													
														|  |              Map<Long, BigDecimal> courseAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo,"COURSE"));
 |  |              Map<Long, BigDecimal> courseAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo,"COURSE"));
 | 
											
												
													
														|  |              Map<Long, String> purchaseTypeMap = MapUtil.convertIntegerMap(studentRegistrationDao.queryPurchaseTypeMap(musicGroupId));
 |  |              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.setGoodsNames(goodsNameMap.get(e.getPaymentOrderId()));
 | 
											
												
													
														|  |                  e.setMusicGroupName(musicGroup.getName());
 |  |                  e.setMusicGroupName(musicGroup.getName());
 | 
											
										
											
												
													
														|  | @@ -196,6 +199,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
 | 
											
												
													
														|  |                  e.setAccessoriesAmount(accessoriesAmountMap.get(e.getPaymentOrderId()));
 |  |                  e.setAccessoriesAmount(accessoriesAmountMap.get(e.getPaymentOrderId()));
 | 
											
												
													
														|  |                  e.setOrderAmount(actualAmountMap.get(e.getPaymentOrderId()));
 |  |                  e.setOrderAmount(actualAmountMap.get(e.getPaymentOrderId()));
 | 
											
												
													
														|  |                  e.setCourseAmount(courseAmountMap.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());
 | 
											
												
													
														|  |                  if(StringUtils.isNotEmpty(s)){
 |  |                  if(StringUtils.isNotEmpty(s)){
 | 
											
												
													
														|  |                      e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId())));
 |  |                      e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId())));
 |