|
|
@@ -28,36 +28,36 @@ class StatKdController extends BaseController
|
|
|
$kd = ['wx' => 0, 'alipay' => 0, 'balance' => 0, 'cash' => 0, 'bank' => 0, 'debt' => 0, 'amount' => 0];
|
|
|
if (!empty($kdList)) {
|
|
|
foreach ($kdList as $key => $item) {
|
|
|
- $kd['wx'] = bcadd($kd['wx'], $item['wx']);
|
|
|
- $kd['alipay'] = bcadd($kd['alipay'], $item['alipay']);
|
|
|
- $kd['balance'] = bcadd($kd['balance'], $item['balance']);
|
|
|
- $kd['cash'] = bcadd($kd['cash'], $item['cash']);
|
|
|
- $kd['bank'] = bcadd($kd['bank'], $item['bank']);
|
|
|
- $kd['debt'] = bcadd($kd['debt'], $item['debt']);
|
|
|
- $kd['amount'] = bcadd($kd['amount'], $item['amount']);
|
|
|
+ $kd['wx'] = bcadd($kd['wx'], $item['wx'], 2);
|
|
|
+ $kd['alipay'] = bcadd($kd['alipay'], $item['alipay'], 2);
|
|
|
+ $kd['balance'] = bcadd($kd['balance'], $item['balance'], 2);
|
|
|
+ $kd['cash'] = bcadd($kd['cash'], $item['cash'], 2);
|
|
|
+ $kd['bank'] = bcadd($kd['bank'], $item['bank'], 2);
|
|
|
+ $kd['debt'] = bcadd($kd['debt'], $item['debt'], 2);
|
|
|
+ $kd['amount'] = bcadd($kd['amount'], $item['amount'], 2);
|
|
|
}
|
|
|
}
|
|
|
$refund = ['wx' => 0, 'alipay' => 0, 'balance' => 0, 'cash' => 0, 'bank' => 0, 'debt' => 0, 'amount' => 0];
|
|
|
$refundList = StatRefundClass::getAllByCondition($where, null, '*');
|
|
|
if (!empty($refundList)) {
|
|
|
foreach ($refundList as $key => $item) {
|
|
|
- $refund['wx'] = bcadd($refund['wx'], $item['wx']);
|
|
|
- $refund['alipay'] = bcadd($refund['alipay'], $item['alipay']);
|
|
|
- $refund['balance'] = bcadd($refund['balance'], $item['balance']);
|
|
|
- $refund['cash'] = bcadd($refund['cash'], $item['cash']);
|
|
|
- $refund['bank'] = bcadd($refund['bank'], $item['bank']);
|
|
|
- $refund['debt'] = bcadd($refund['debt'], $item['debt']);
|
|
|
- $refund['amount'] = bcadd($refund['amount'], $item['amount']);
|
|
|
+ $refund['wx'] = bcadd($refund['wx'], $item['wx'], 2);
|
|
|
+ $refund['alipay'] = bcadd($refund['alipay'], $item['alipay'], 2);
|
|
|
+ $refund['balance'] = bcadd($refund['balance'], $item['balance'], 2);
|
|
|
+ $refund['cash'] = bcadd($refund['cash'], $item['cash'], 2);
|
|
|
+ $refund['bank'] = bcadd($refund['bank'], $item['bank'], 2);
|
|
|
+ $refund['debt'] = bcadd($refund['debt'], $item['debt'], 2);
|
|
|
+ $refund['amount'] = bcadd($refund['amount'], $item['amount'], 2);
|
|
|
}
|
|
|
}
|
|
|
$arr = [
|
|
|
- ['name' => '微信支付', 'kd' => $kd['wx'], 'refund' => $refund['wx']],
|
|
|
- ['name' => '支付宝', 'kd' => $kd['alipay'], 'refund' => $refund['alipay']],
|
|
|
- ['name' => '欠账', 'kd' => $kd['debt'], 'refund' => $refund['debt']],
|
|
|
- ['name' => '余额', 'kd' => $kd['balance'], 'refund' => $refund['balance']],
|
|
|
- ['name' => '现金', 'kd' => $kd['cash'], 'refund' => $refund['cash']],
|
|
|
- ['name' => '银行卡', 'kd' => $kd['bank'], 'refund' => $refund['bank']],
|
|
|
- ['name' => '总计', 'kd' => $kd['amount'], 'refund' => $refund['amount']],
|
|
|
+ ['name' => '微信支付', 'kd' => floatval($kd['wx']), 'refund' => floatval($refund['wx'])],
|
|
|
+ ['name' => '支付宝', 'kd' => floatval($kd['alipay']), 'refund' => floatval($refund['alipay'])],
|
|
|
+ ['name' => '欠账', 'kd' => floatval($kd['debt']), 'refund' => floatval($refund['debt'])],
|
|
|
+ ['name' => '余额', 'kd' => floatval($kd['balance']), 'refund' => floatval($refund['balance'])],
|
|
|
+ ['name' => '现金', 'kd' => floatval($kd['cash']), 'refund' => floatval($refund['cash'])],
|
|
|
+ ['name' => '银行卡', 'kd' => floatval($kd['bank']), 'refund' => floatval($refund['bank'])],
|
|
|
+ ['name' => '总计', 'kd' => floatval($kd['amount']), 'refund' => floatval($refund['amount'])],
|
|
|
];
|
|
|
$income = floatval(bcsub($kd['amount'], $refund['amount'], 2));
|
|
|
util::success(['list' => $arr, 'income' => $income]);
|