Bladeren bron

一些功能

Kirin 4 jaren geleden
bovenliggende
commit
c54878b6fb
1 gewijzigde bestanden met toevoegingen van 10 en 9 verwijderingen
  1. 10 9
      app/api/controller/activity/StoreExchangeController.php

+ 10 - 9
app/api/controller/activity/StoreExchangeController.php

@@ -119,18 +119,19 @@ class StoreExchangeController
 
     public function gift($id, Request $request)
     {
-        list($uid) = UtilService::postMore([['uid', 0]], $request, true);
-        if (!$uid) return app('json')->fail('请选择要赠送的用户');
-        if (!User::get($uid)) return app('json')->fail('用户不存在');
-        if ($uid == $request->uid()) return app('json')->fail('不能赠送给自己');
-        if (!StoreExchangeOrder::where('id', $id)
-            ->where('uid', $request->uid())
+//        list($uid) = UtilService::postMore([['uid', 0]], $request, true);
+//        if (!$uid) return app('json')->fail('请选择要赠送的用户');
+//        if (!User::get($uid)) return app('json')->fail('用户不存在');
+//        if ($uid == $request->uid()) return app('json')->fail('不能赠送给自己');
+        $info = StoreExchangeOrder::where('id', $id)
+//            ->where('uid', ,$request->uid())
             ->where('refund_status', 0)
             ->where('status', 0)
             ->where('gift_uid', 0)
-            ->find()
-        ) return app('json')->fail('订单错误');
-        $res = StoreExchangeOrder::where('id', $id)->update(['gift_uid' => $uid]);
+            ->find();
+        if (!$info) return app('json')->fail('订单错误');
+        if ($info['uid'] == $request->uid()) return app('json')->fail('不能接受自己的赠送');
+        $res = StoreExchangeOrder::where('id', $id)->update(['gift_uid' => $request->uid()]);
         if ($res) return app('json')->success('赠送成功');
         else return app('json')->fail('赠送失败');
     }