|
|
@@ -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('赠送失败');
|
|
|
}
|