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