|
@@ -45,6 +45,8 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
private StudentPaymentOrderDao studentPaymentOrderDao;
|
|
|
@Autowired
|
|
|
private StudentRegistrationDao studentRegistrationDao;
|
|
|
+ @Autowired
|
|
|
+ private SubjectDao subjectDao;
|
|
|
|
|
|
@Override
|
|
|
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> 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->{
|
|
|
e.setGoodsNames(goodsNameMap.get(e.getPaymentOrderId()));
|
|
|
e.setMusicGroupName(musicGroup.getName());
|
|
@@ -196,6 +199,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
e.setAccessoriesAmount(accessoriesAmountMap.get(e.getPaymentOrderId()));
|
|
|
e.setOrderAmount(actualAmountMap.get(e.getPaymentOrderId()));
|
|
|
e.setCourseAmount(courseAmountMap.get(e.getPaymentOrderId()));
|
|
|
+ e.setSubjectName(userSubjectMap.get(e.getUserId()));
|
|
|
String s = purchaseTypeMap.get(e.getUserId());
|
|
|
if(StringUtils.isNotEmpty(s)){
|
|
|
e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId())));
|