【修复】交易市场用户未创建
This commit is contained in:
parent
432f43178a
commit
a0b49a20fd
|
|
@ -100,6 +100,16 @@ class Fenxiao extends BaseApi
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$futures_user_info = model('futures_user')->getInfo([['member_id', '=', $this->member_id]]);
|
||||||
|
|
||||||
|
if(empty($futures_user_info)){
|
||||||
|
$data['member_id'] = $this->member_id;
|
||||||
|
$data['site_id'] = $this->site_id;
|
||||||
|
$data['created_time'] = time();
|
||||||
|
model('futures_user')->add($data);
|
||||||
|
$futures_user_info = model('futures_user')->getInfo([['member_id', '=', $this->member_id]]);
|
||||||
|
}
|
||||||
return $this->response($info);
|
return $this->response($info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,16 @@ class User extends BaseApi{
|
||||||
$token = $this->checkToken();
|
$token = $this->checkToken();
|
||||||
if ($token['code'] < 0) return $this->response($token);
|
if ($token['code'] < 0) return $this->response($token);
|
||||||
|
|
||||||
return $this->response($this->success(model('futures_user')->getInfo([['member_id', '=', $this->member_id]])));
|
$info = model('futures_user')->getInfo([['member_id', '=', $this->member_id]]);
|
||||||
|
|
||||||
|
if(empty($info)){
|
||||||
|
$data['member_id'] = $this->member_id;
|
||||||
|
$data['site_id'] = $this->site_id;
|
||||||
|
$data['created_time'] = time();
|
||||||
|
model('futures_user')->add($data);
|
||||||
|
$info = model('futures_user')->getInfo([['member_id', '=', $this->member_id]]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->response($this->success($info));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -287,27 +287,28 @@ class FuturesOrderCreate extends OrderCreate
|
||||||
$data['times'] = $data['times']['data'];
|
$data['times'] = $data['times']['data'];
|
||||||
$data['fenxiao_info'] = model('fenxiao')->getInfo([['member_id','=',$data['member_id']]]);
|
$data['fenxiao_info'] = model('fenxiao')->getInfo([['member_id','=',$data['member_id']]]);
|
||||||
$basics = $futuresModel->getBasicsConfig($site_id)['data']['value'];
|
$basics = $futuresModel->getBasicsConfig($site_id)['data']['value'];
|
||||||
$futuresUser = model('futures_user')->getInfo([['member_id', '=', $data['member_id']]]);
|
$data['futures_user_info'] = model('futures_user')->getInfo([['member_id','=',$data['member_id']]]);
|
||||||
|
|
||||||
//检查钻石数量
|
//检查钻石数量
|
||||||
if($data['times']['is_early'] && $futuresUser['is_special'] == 0){
|
if($data['times']['is_early'] && $data['futures_user_info']['is_special'] == 0){
|
||||||
if($data['fenxiao_info']['diamond'] <= 0){
|
if($data['fenxiao_info']['diamond'] <= 0){
|
||||||
return error(-1,'钻石不足,不可提前秒杀');
|
return error(-1,'钻石不足,不可提前秒杀');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 判断用户是否有足够多的购买机会
|
// 判断用户是否有足够多的购买机会
|
||||||
if($futuresUser['business_num'] >= $basics['order_restrictions_num'] && $futuresUser['is_special'] == 0){
|
if($data['futures_user_info']['business_num'] >= $basics['order_restrictions_num'] && $data['futures_user_info']['is_special'] == 0){
|
||||||
return error(-1,'下单次数达到限制,需提货恢复下单');
|
return error(-1,'下单次数达到限制,需提货恢复下单');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 判断是否本人购买
|
// 判断是否本人购买
|
||||||
if($data['member_id'] == $futures_info['seller_uid'] && $futuresUser['is_special'] == 0){
|
if($data['member_id'] == $futures_info['seller_uid'] && $data['futures_user_info']['is_special'] == 0){
|
||||||
return error(-1,'本人订单不可本人购买');
|
return error(-1,'本人订单不可本人购买');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 判断惩罚时间
|
// 判断惩罚时间
|
||||||
if($futuresUser['punish_time'] <= time() && $futuresUser['is_special'] == 0){
|
if($data['futures_user_info']['punish_time'] >= time() && $data['futures_user_info']['is_special'] == 0){
|
||||||
return error(-1,'有违规订单,在惩罚时间内,惩罚时间到 '.date("Y-m-d H:i:s", $futuresUser['punish_time']));
|
return error(-1,'有违规订单,在惩罚时间内,惩罚时间到 '.date("Y-m-d H:i:s", $data['futures_user_info']['punish_time']));
|
||||||
}
|
}
|
||||||
|
|
||||||
$futures_id = $futures_info['id'];
|
$futures_id = $futures_info['id'];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue