|
@@ -97,14 +97,16 @@ class ManyController
|
|
|
try {
|
|
|
if ($user['white_integral'] < $data['price']){
|
|
|
$white = $user['white_integral'];
|
|
|
- $user['white_integral'] = 0;
|
|
|
- $user['purple_integral'] -= ($data['price'] - $white);
|
|
|
if ($white > 0){
|
|
|
+ User::where('uid', $request->uid())->dec('white_integral',$white)->update();
|
|
|
UserBill::expend('扣除红积分', $user['uid'], 'white_integral', 'bet_white_integral', $white, 0,0,'使用红积分,参与打怪-》'.$many['name'].'期数-》'.$many['stage'].'-成功');
|
|
|
}
|
|
|
+ $user['purple_integral'] -= $data['price'] - $white;
|
|
|
+ User::where('uid', $request->uid())->dec('purple_integral', $data['price']-$white)->update();
|
|
|
UserBill::expend('扣除阳光积分', $user['uid'], 'purple_integral', 'bet_purple_integral', $data['price']-$white, 0,$user['purple_integral'],'使用阳光积分,参与打怪-》'.$many['name'].'期数-》'.$many['stage'].'-成功');
|
|
|
}else{
|
|
|
$user['white_integral'] -= $data['price'];
|
|
|
+ User::where('uid', $request->uid())->dec('white_integral', $data['price'])->update();
|
|
|
UserBill::expend('扣除红积分', $user['uid'], 'white_integral', 'bet_white_integral', $data['price'], 0,$user['white_integral'],'使用红积分,参与打怪-》'.$many['name'].'期数-》'.$many['stage'].'-成功');
|
|
|
}
|
|
|
$many['number'] += $data['price'];
|
|
@@ -118,7 +120,6 @@ class ManyController
|
|
|
ManyOrder::where('many_id', $many['id'])->where('stage', $stage)->update(['is_return' => 1]);// 成功后添加返还状态
|
|
|
}
|
|
|
}
|
|
|
- $user->save();
|
|
|
ManyOrder::create([
|
|
|
'order_id' => StoreOrder::getNewOrderId(),
|
|
|
'many_id' => $many['id'],
|