This commit is contained in:
mkm 2024-01-21 14:34:43 +08:00
parent dce8d2bdbe
commit 96f5c595cf

View File

@ -945,18 +945,19 @@ 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('uid',$uid)->where('coupon_user_id', $groupOrder['consumption_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 = bcsub($store_consumption_user['balance'], $groupOrder['consumption_money'], 2); $balance = bcsub($store_consumption_user['balance'], $groupOrder['consumption_money'], 2);
$balanceArr = ['balance' => $balance]; $balanceArr = ['balance' => $balance];
Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr); Db::name('store_consumption_user')->where('coupon_user_id', $store_consumption_user['coupon_user_id'])->update($balanceArr);
} else { } else {
$balanceArr = ['balance' => 0, 'status' => 1]; $balanceArr = ['balance' => 0, 'status' => 1];
Db::name('store_consumption_user')->where('coupon_user_id', $groupOrder['coupon_user_id'])->update($balanceArr); Db::name('store_consumption_user')->where('coupon_user_id', $store_consumption_user['coupon_user_id'])->update($balanceArr);
} }
} }
} }