diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index 347b25849..b694a0c78 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -478,19 +478,18 @@ class OrderLogic extends BaseLogic 'title' => '返还兑换券', 'financial_pm' => 1, 'store_id' => $order['store_id'], + 'status' => 1, ]; $sing['number'] = $check['number']; $user_sing->save($sing); //减少 - UserSign::where('id',$check['id'])->update( + UserSign::where('id',$check['sid'])->update( [ 'number'=>$check['number'] ]); if($base['number'] == $check['number']){ UserSign::where([ - 'uid'=>$order['uid'], - 'type'=>1, - 'status'=>0 + 'id'=>$order['sid'] ])->update(['status'=>1]); } } @@ -501,19 +500,18 @@ class OrderLogic extends BaseLogic 'title' => '返还兑换券', 'financial_pm' => 1, 'store_id' => $base['number'], + 'status' => 1, ]; $sing['number'] = $check['number']; $user_sing->save($sing); - UserSign::where('id',$check['id'])->update( + UserSign::where('id',$check['sid'])->update( [ 'number'=>$base['number'] ]); UserSign::where([ - 'uid'=>$order['uid'], - 'type'=>1, - 'status'=>0 + 'id'=>$order['sid'] ])->update(['status'=>1]); } diff --git a/app/common/logic/PayNotifyLogic.php b/app/common/logic/PayNotifyLogic.php index f02c22d70..e746a956b 100644 --- a/app/common/logic/PayNotifyLogic.php +++ b/app/common/logic/PayNotifyLogic.php @@ -251,6 +251,7 @@ class PayNotifyLogic extends BaseLogic 'status'=>0 ])->find(); $data = [ + 'sid'=>$one['id'], 'uid' => $order['uid'], 'order_id' => $order['order_id'], 'title' => '充值获得冻结兑换券', @@ -323,10 +324,11 @@ class PayNotifyLogic extends BaseLogic 'type' => 1, ]; $data['number'] =$check; - Db::name('user_sign')->insert($data); + $sid = Db::name('user_sign')->insertGetId($data); $data = [ 'uid' => $order['uid'], + 'sid' => $sid, 'order_id' => $order['order_id'], 'title' => '充值获得冻结兑换券', 'financial_pm' => 1,