This commit is contained in:
mkm 2024-01-21 14:31:34 +08:00
parent 41618f37bf
commit dce8d2bdbe

View File

@ -585,8 +585,8 @@ class StoreOrderCreateRepository extends StoreOrderRepository
$this->consumption_money = $this->store_consumption_user['balance']; $this->consumption_money = $this->store_consumption_user['balance'];
$a = $this->store_consumption_user['balance']; $a = $this->store_consumption_user['balance'];
} else { } else {
$pay_price=0;
$this->consumption_money = $pay_price; $this->consumption_money = $pay_price;
$pay_price = 0;
$a = $this->consumption_money; $a = $this->consumption_money;
} }
} }
@ -599,7 +599,6 @@ class StoreOrderCreateRepository extends StoreOrderRepository
foreach ($fn as $callback) { foreach ($fn as $callback) {
$callback(); $callback();
} }
$merchantCart['order']['order_type'] = $order_type; $merchantCart['order']['order_type'] = $order_type;
$merchantCart['order']['total_give_integral'] = $total_give_integral; $merchantCart['order']['total_give_integral'] = $total_give_integral;
$merchantCart['order']['total_integral_price'] = $total_integral_price; $merchantCart['order']['total_integral_price'] = $total_integral_price;
@ -946,21 +945,20 @@ class StoreOrderCreateRepository extends StoreOrderRepository
]); ]);
$user->save(); $user->save();
} }
if ($groupOrder['consumption_money'] > 0) { if ($groupOrder['consumption_money'] > 0) {
$balance = 0; $balance = 0;
$store_consumption_user = Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->where('status', 0)->find(); $store_consumption_user = Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->where('status', 0)->find();
if ($store_consumption_user) { if ($store_consumption_user) {
if ($store_consumption_user['type'] == 1) { if ($store_consumption_user['type'] == 1) {
if ($store_consumption_user['balance'] > $groupOrder['consumption_money']) { if ($store_consumption_user['balance'] > $groupOrder['consumption_money']) {
$balance=['balance'=>bcsub($store_consumption_user['balance'],$groupOrder['consumption_money'],2)]; $balance = bcsub($store_consumption_user['balance'], $groupOrder['consumption_money'], 2);
Db::name('store_consumption_user')->where('coupon_user_id',$groupOrder['coupon_user_id'])->update(); $balanceArr = ['balance' => $balance];
Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr);
} else { } else {
$balance=['balance'=>0,'status'=>1]; $balanceArr = ['balance' => 0, 'status' => 1];
Db::name('store_consumption_user')->where('coupon_user_id',$groupOrder['coupon_user_id'])->update(); Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr);
} }
} }
} }
app()->make(UserBillRepository::class)->decBill($user['uid'], 'consumption', 'deduction', [ app()->make(UserBillRepository::class)->decBill($user['uid'], 'consumption', 'deduction', [
'link_id' => $groupOrder['group_order_id'], 'link_id' => $groupOrder['group_order_id'],