diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index b694a0c78..206f9b115 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -483,10 +483,7 @@ class OrderLogic extends BaseLogic $sing['number'] = $check['number']; $user_sing->save($sing); //减少 - UserSign::where('id',$check['sid'])->update( - [ - 'number'=>$check['number'] - ]); + UserSign::where('id',$check['sid'])->dec('number',$check['number'])->update(); if($base['number'] == $check['number']){ UserSign::where([ 'id'=>$order['sid'] @@ -505,10 +502,8 @@ class OrderLogic extends BaseLogic $sing['number'] = $check['number']; $user_sing->save($sing); - UserSign::where('id',$check['sid'])->update( - [ - 'number'=>$base['number'] - ]); + UserSign::where('id',$check['sid'])->dec('number',$base['number'])->update(); + UserSign::where([ 'id'=>$order['sid']