|
@@ -376,7 +376,6 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
}
|
|
|
|
|
|
Map<OrderDetailTypeEnum, BigDecimal> userOrderTypeMap = new HashMap<OrderDetailTypeEnum, BigDecimal>();
|
|
|
- ;
|
|
|
|
|
|
BigDecimal amount = BigDecimal.ZERO;
|
|
|
KitGroupPurchaseTypeEnum kitGroupPurchaseType = null;
|
|
@@ -399,14 +398,18 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
|| spod.getType() == OrderDetailTypeEnum.MUSIC_NETWORK || spod.getType() == OrderDetailTypeEnum.CLASSROOM || spod.getType() == OrderDetailTypeEnum.THEORY_COURSE) {
|
|
|
spod.setType(OrderDetailTypeEnum.COURSE);
|
|
|
//courseAmount = courseAmount.add(spod.getPrice().subtract(spod.getRemitFee()));
|
|
|
- } else if (spod.getType() == OrderDetailTypeEnum.MUSICAL) {
|
|
|
+ } else if (spod.getType() == OrderDetailTypeEnum.MUSICAL || spod.getType() == OrderDetailTypeEnum.ORGAN_SHARE_PROFIT) {
|
|
|
if (subjectChange != null && spod.getPaymentOrderId() <= subjectChange.getOriginalOrderId()) {
|
|
|
if (subjectChange.getChangeMusical() == null) {
|
|
|
continue;
|
|
|
}
|
|
|
kitGroupPurchaseType = subjectChange.getKitGroupPurchaseType();
|
|
|
musicalId = subjectChange.getChangeMusical() + "";
|
|
|
- spod.setPrice(subjectChange.getChangeMusicalPrice());
|
|
|
+ if(spod.getType() == OrderDetailTypeEnum.MUSICAL){
|
|
|
+ spod.setPrice(subjectChange.getChangeMusicalPrice());
|
|
|
+ }else{
|
|
|
+ spod.setPrice(subjectChange.getChangeCourseFee());
|
|
|
+ }
|
|
|
spod.setRemitFee(BigDecimal.ZERO);
|
|
|
isChangeMusical = true;
|
|
|
} else {
|
|
@@ -414,6 +417,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
|
musicalId = spod.getGoodsIdList();
|
|
|
//musicalAmount = musicalAmount.add(spod.getPrice());
|
|
|
}
|
|
|
+ spod.setType(OrderDetailTypeEnum.MUSICAL);
|
|
|
} else if (spod.getType() == OrderDetailTypeEnum.ACCESSORIES) {
|
|
|
if (subjectChange != null && (subjectChange.getOriginalOrderId() != null && spod.getPaymentOrderId() <= subjectChange.getOriginalOrderId())) {
|
|
|
if (StringUtils.isBlank(subjectChange.getChangeAccessories()) || isCalculatedOfAccessories == true) {
|