|
@@ -260,7 +260,7 @@ public class TourismOrderController {
|
|
// 修改历史价格
|
|
// 修改历史价格
|
|
tourOrderService.updateHistoryOrderPrice(tourOrder);
|
|
tourOrderService.updateHistoryOrderPrice(tourOrder);
|
|
|
|
|
|
- // 清空返利,增加返利流水记录
|
|
|
|
|
|
+ // 清空因参团给别人产生的返利,增加负返利流水记录
|
|
TourProjectGroupPurchaseRebate rebateFilter = new TourProjectGroupPurchaseRebate();
|
|
TourProjectGroupPurchaseRebate rebateFilter = new TourProjectGroupPurchaseRebate();
|
|
rebateFilter.setOrderId(Long.valueOf(id));
|
|
rebateFilter.setOrderId(Long.valueOf(id));
|
|
TourProjectGroupPurchaseRebate one = tourProjectGroupPurchaseRebateService.getOne(rebateFilter);
|
|
TourProjectGroupPurchaseRebate one = tourProjectGroupPurchaseRebateService.getOne(rebateFilter);
|
|
@@ -272,6 +272,20 @@ public class TourismOrderController {
|
|
rebate.setPrice(BigDecimal.ZERO.subtract(rebate.getPrice()));
|
|
rebate.setPrice(BigDecimal.ZERO.subtract(rebate.getPrice()));
|
|
tourProjectGroupPurchaseRebateService.saveNew(rebate);
|
|
tourProjectGroupPurchaseRebateService.saveNew(rebate);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 查询取消订单用户在该团中获得的返利,清空返利,增加返利负流水记录
|
|
|
|
+ TourProjectGroupPurchaseRebate rebateFilter2 = new TourProjectGroupPurchaseRebate();
|
|
|
|
+ rebateFilter2.setUserId(TokenData.takeFromRequest().getUserId());
|
|
|
|
+ rebateFilter2.setGroupPurchaseProgressId(groupPurchase.getId());
|
|
|
|
+ List<TourProjectGroupPurchaseRebate> rebateList = tourProjectGroupPurchaseRebateService.getListByFilter(rebateFilter2);
|
|
|
|
+ if(rebateList != null && rebateList.size() > 0){
|
|
|
|
+ List<TourProjectGroupPurchaseRebate> tourProjectGroupPurchaseRebates = MyModelUtil.copyCollectionTo(rebateList, TourProjectGroupPurchaseRebate.class);
|
|
|
|
+ tourProjectGroupPurchaseRebates.forEach(e->{
|
|
|
|
+ e.setId(null);
|
|
|
|
+ e.setPrice(BigDecimal.ZERO.subtract(e.getPrice()));
|
|
|
|
+ });
|
|
|
|
+ tourProjectGroupPurchaseRebateService.saveNewBatch(tourProjectGroupPurchaseRebates);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
//判断id是否为有效id
|
|
//判断id是否为有效id
|
|
if(tourOrder == null){
|
|
if(tourOrder == null){
|