|
@@ -376,22 +376,22 @@ public class PlatformBillServiceImpl extends ServiceImpl<PlatformBillMapper, Pla
|
|
|
// 平台对账
|
|
// 平台对账
|
|
|
platformBill.setType("0");
|
|
platformBill.setType("0");
|
|
|
|
|
|
|
|
- // 平台总收入等于所有支付金额
|
|
|
|
|
- platformBill.setRevenue(sum(shopPlatformBills, PlatformBill::getPayMoney));
|
|
|
|
|
|
|
+ // 平台总收入等于所有支付金额-退款金额
|
|
|
|
|
+ platformBill.setRevenue(sum(shopPlatformBills, PlatformBill::getPayMoney).subtract(sum(shopPlatformBills, PlatformBill::getRefundMoney)));
|
|
|
// 订单总笔数
|
|
// 订单总笔数
|
|
|
platformBill.setRevenueCount(sumInt(shopPlatformBills, PlatformBill::getRevenueCount));
|
|
platformBill.setRevenueCount(sumInt(shopPlatformBills, PlatformBill::getRevenueCount));
|
|
|
// 商家总提现金额
|
|
// 商家总提现金额
|
|
|
- platformBill.setShopPayouts(sum(shopPlatformBills, PlatformBill::getShopPayouts));
|
|
|
|
|
|
|
+ platformBill.setShopPayouts(sum(shopPlatformBills, PlatformBill::getPayoutsOfSuccess));
|
|
|
// 商家总提现手续费
|
|
// 商家总提现手续费
|
|
|
- platformBill.setShopPayoutsRates(sum(shopPlatformBills, PlatformBill::getShopPayoutsRates));
|
|
|
|
|
|
|
+ platformBill.setShopPayoutsRates(sum(shopPlatformBills, PlatformBill::getPayoutsRatesOfSuccess));
|
|
|
// 商家提现笔数
|
|
// 商家提现笔数
|
|
|
- platformBill.setShopPayoutsCount(sumInt(shopPlatformBills, PlatformBill::getShopPayoutsCount));
|
|
|
|
|
|
|
+ platformBill.setShopPayoutsCount(sumInt(shopPlatformBills, PlatformBill::getPayoutsCountOfSuccess));
|
|
|
// 骑手总提现金额
|
|
// 骑手总提现金额
|
|
|
- platformBill.setRiderPayouts(sum(riderPlatformBills, PlatformBill::getRiderPayouts));
|
|
|
|
|
|
|
+ platformBill.setRiderPayouts(sum(riderPlatformBills, PlatformBill::getPayoutsOfSuccess));
|
|
|
// 骑手总提现手续费
|
|
// 骑手总提现手续费
|
|
|
- platformBill.setRiderPayoutsRates(sum(riderPlatformBills, PlatformBill::getRiderPayoutsRates));
|
|
|
|
|
|
|
+ platformBill.setRiderPayoutsRates(sum(riderPlatformBills, PlatformBill::getPayoutsRatesOfSuccess));
|
|
|
// 骑手提现笔数
|
|
// 骑手提现笔数
|
|
|
- platformBill.setRiderPayoutsCount(sumInt(riderPlatformBills, PlatformBill::getRiderPayoutsCount));
|
|
|
|
|
|
|
+ platformBill.setRiderPayoutsCount(sumInt(riderPlatformBills, PlatformBill::getPayoutsCountOfSuccess));
|
|
|
// 退款金额
|
|
// 退款金额
|
|
|
platformBill.setRefundMoney(sum(shopPlatformBills, PlatformBill::getRefundMoney));
|
|
platformBill.setRefundMoney(sum(shopPlatformBills, PlatformBill::getRefundMoney));
|
|
|
// 退款笔数
|
|
// 退款笔数
|
|
@@ -407,12 +407,10 @@ public class PlatformBillServiceImpl extends ServiceImpl<PlatformBillMapper, Pla
|
|
|
platformBill.setStartMoney(sum(shopPlatformBills, PlatformBill::getShopBalance));
|
|
platformBill.setStartMoney(sum(shopPlatformBills, PlatformBill::getShopBalance));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 期末金额 = 期初金额 + 当天收入 - 商家当天提现手续费 - 商家当天提现金额(已转账和待转账) - 骑手当天提现手续费 - 骑手当天提现金额(已转账+待转账+已拒绝)
|
|
|
|
|
|
|
+ // 期末金额 = 期初金额 + 当天收入 - 商家当天提现金额(已转账和待转账) - 骑手当天提现金额(已转账+待转账+已拒绝)
|
|
|
BigDecimal endMoney = platformBill.getStartMoney()
|
|
BigDecimal endMoney = platformBill.getStartMoney()
|
|
|
.add(platformBill.getRevenue())
|
|
.add(platformBill.getRevenue())
|
|
|
- .subtract(platformBill.getShopPayoutsRates())
|
|
|
|
|
.subtract(platformBill.getShopPayouts())
|
|
.subtract(platformBill.getShopPayouts())
|
|
|
- .subtract(platformBill.getRiderPayoutsRates())
|
|
|
|
|
.subtract(platformBill.getRiderPayouts());
|
|
.subtract(platformBill.getRiderPayouts());
|
|
|
platformBill.setEndMoney(endMoney);
|
|
platformBill.setEndMoney(endMoney);
|
|
|
|
|
|
|
@@ -484,10 +482,18 @@ public class PlatformBillServiceImpl extends ServiceImpl<PlatformBillMapper, Pla
|
|
|
platformBill.setRiderPayouts(cashOutRecord.getPayouts());
|
|
platformBill.setRiderPayouts(cashOutRecord.getPayouts());
|
|
|
platformBill.setRiderPayoutsRates(cashOutRecord.getPayoutsRates());
|
|
platformBill.setRiderPayoutsRates(cashOutRecord.getPayoutsRates());
|
|
|
platformBill.setRiderPayoutsCount(cashOutRecord.getPayoutsCount());
|
|
platformBill.setRiderPayoutsCount(cashOutRecord.getPayoutsCount());
|
|
|
|
|
+
|
|
|
|
|
+ platformBill.setPayoutsOfSuccess(cashOutRecord.getPayoutsOfSuccess());
|
|
|
|
|
+ platformBill.setPayoutsRatesOfSuccess(cashOutRecord.getPayoutsRatesOfSuccess());
|
|
|
|
|
+ platformBill.setPayoutsCountOfSuccess(cashOutRecord.getPayoutsCountOfSuccess());
|
|
|
} else {
|
|
} else {
|
|
|
platformBill.setRiderPayouts(BigDecimal.ZERO);
|
|
platformBill.setRiderPayouts(BigDecimal.ZERO);
|
|
|
platformBill.setRiderPayoutsRates(BigDecimal.ZERO);
|
|
platformBill.setRiderPayoutsRates(BigDecimal.ZERO);
|
|
|
platformBill.setRiderPayoutsCount(0);
|
|
platformBill.setRiderPayoutsCount(0);
|
|
|
|
|
+
|
|
|
|
|
+ platformBill.setPayoutsOfSuccess(BigDecimal.ZERO);
|
|
|
|
|
+ platformBill.setPayoutsRatesOfSuccess(BigDecimal.ZERO);
|
|
|
|
|
+ platformBill.setPayoutsCountOfSuccess(0);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
SysGiftRecordBO sysGiftRecord = sysGiftRecordMap.get(riderInfo.getUserId());
|
|
SysGiftRecordBO sysGiftRecord = sysGiftRecordMap.get(riderInfo.getUserId());
|
|
@@ -616,10 +622,18 @@ public class PlatformBillServiceImpl extends ServiceImpl<PlatformBillMapper, Pla
|
|
|
platformBill.setShopPayouts(shopCashOutRecord.getPayouts());
|
|
platformBill.setShopPayouts(shopCashOutRecord.getPayouts());
|
|
|
platformBill.setShopPayoutsRates(shopCashOutRecord.getPayoutsRates());
|
|
platformBill.setShopPayoutsRates(shopCashOutRecord.getPayoutsRates());
|
|
|
platformBill.setShopPayoutsCount(shopCashOutRecord.getPayoutsCount());
|
|
platformBill.setShopPayoutsCount(shopCashOutRecord.getPayoutsCount());
|
|
|
|
|
+
|
|
|
|
|
+ platformBill.setPayoutsOfSuccess(shopCashOutRecord.getPayoutsOfSuccess());
|
|
|
|
|
+ platformBill.setPayoutsRatesOfSuccess(shopCashOutRecord.getPayoutsRatesOfSuccess());
|
|
|
|
|
+ platformBill.setPayoutsCountOfSuccess(shopCashOutRecord.getPayoutsCountOfSuccess());
|
|
|
} else {
|
|
} else {
|
|
|
platformBill.setShopPayouts(BigDecimal.ZERO);
|
|
platformBill.setShopPayouts(BigDecimal.ZERO);
|
|
|
platformBill.setShopPayoutsRates(BigDecimal.ZERO);
|
|
platformBill.setShopPayoutsRates(BigDecimal.ZERO);
|
|
|
platformBill.setShopPayoutsCount(0);
|
|
platformBill.setShopPayoutsCount(0);
|
|
|
|
|
+
|
|
|
|
|
+ platformBill.setPayoutsOfSuccess(BigDecimal.ZERO);
|
|
|
|
|
+ platformBill.setPayoutsRatesOfSuccess(BigDecimal.ZERO);
|
|
|
|
|
+ platformBill.setPayoutsCountOfSuccess(0);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
UserMoneyBalanceBO userMoneyBalance = userMoneyBalanceMap.get(goodsShop.getUserId());
|
|
UserMoneyBalanceBO userMoneyBalance = userMoneyBalanceMap.get(goodsShop.getUserId());
|