mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 13:31:04 +00:00
fix(积分记录): 退款类积分流水单号不在备注展示,改由关联订单列回查
This commit is contained in:
parent
e8a844df5c
commit
7c1f5df5b6
@ -94,13 +94,14 @@ class OrderRefundRewardServices extends BaseService
|
||||
$deductProduct = min($dueProduct, $balance);
|
||||
$deduct = $deductOrder + $deductProduct;
|
||||
$userBillServices = $this->app->make(UserBillServices::class);
|
||||
// 单号不写入备注:后台积分记录按 link_id 回查中台订单,展示在「关联订单」列
|
||||
if ($deductOrder > 0 && !$userBillServices->billIntegralIncome(
|
||||
'order_gain_refund', $uid, $deductOrder, (int)$order['id'], '订单退款回收下单赠送积分:' . $order['order_no']
|
||||
'order_gain_refund', $uid, $deductOrder, (int)$order['id'], '订单退款回收下单赠送积分'
|
||||
)) {
|
||||
throw new \RuntimeException('退款赠积分冲正失败');
|
||||
}
|
||||
if ($deductProduct > 0 && !$userBillServices->billIntegralIncome(
|
||||
'product_gain_refund', $uid, $deductProduct, (int)$order['id'], '订单退款回收购买商品赠送积分:' . $order['order_no']
|
||||
'product_gain_refund', $uid, $deductProduct, (int)$order['id'], '订单退款回收购买商品赠送积分'
|
||||
)) {
|
||||
throw new \RuntimeException('退款赠积分冲正失败');
|
||||
}
|
||||
|
||||
@ -368,15 +368,16 @@ class RefundEffectServices extends BaseService implements RefundEffectContextInt
|
||||
|
||||
$refundIntegral = (int)($refundOrder['refund_integral'] ?? 0);
|
||||
if ($refundIntegral > 0) {
|
||||
$this->once('integral_refund', 'uid:' . $uid, ['integral' => $refundIntegral], function () use ($uid, $refundIntegral, $refundOrder): void {
|
||||
$this->once('integral_refund', 'uid:' . $uid, ['integral' => $refundIntegral], function () use ($uid, $refundIntegral, $orderCenterId): void {
|
||||
/** @var UserBillServices $billServices */
|
||||
$billServices = $this->app->make(UserBillServices::class);
|
||||
// link_id 统一存中台订单ID(后台积分记录按它回查订单号展示在「关联订单」列),单号不写入备注
|
||||
$billServices->billIntegralIncome(
|
||||
'pay_product_integral_back',
|
||||
$uid,
|
||||
$refundIntegral,
|
||||
(int)$refundOrder['id'],
|
||||
'售后退款返还积分,退款单:' . $refundOrder['refund_no']
|
||||
$orderCenterId,
|
||||
'售后退款返还积分'
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user