|
@@ -35,6 +35,8 @@ class Package extends BaseModel
|
|
|
$data['first_price'] = $first_price;
|
|
|
$data['last_id'] = $last_id;
|
|
|
$data['price'] = $price;
|
|
|
+ if(empty($user['phone']) || empty($user['wx_no']) || empty($user['alipay_no'])) return self::setErrorInfo('请点我的到个人中设置,完善信息后下单!');
|
|
|
+
|
|
|
if(cache('reserve_'.$uid,1) && false) return self::setErrorInfo('你已报名,无需重复报名');
|
|
|
if($last_id>0 && self::where('last_id',$last_id)->where('uid',$uid)->find())
|
|
|
{
|
|
@@ -50,10 +52,10 @@ class Package extends BaseModel
|
|
|
|
|
|
$integral = bcmul($price,bcdiv(sys_config('reserve_integral'),100,2),2);
|
|
|
if($integral>$user['gold'])
|
|
|
- {
|
|
|
- cache('reserve_'.$uid,null);
|
|
|
- return self::setErrorInfo('金豆不足,请先买金豆专区');
|
|
|
- }
|
|
|
+ {
|
|
|
+ cache('reserve_'.$uid,null);
|
|
|
+ return self::setErrorInfo('金豆不足,请先买金豆专区');
|
|
|
+ }
|
|
|
if($last_id>0 && self::where('id',$last_id)->value('status')==3) {
|
|
|
cache('reserve_'.$uid,null);
|
|
|
return self::setErrorInfo('已有用户预约,换个商品预约');
|
|
@@ -65,6 +67,7 @@ class Package extends BaseModel
|
|
|
$to_uid = User::where('is_sys', 1)->order('sys_pay asc,uid asc')->value('uid');
|
|
|
User::where('uid',$to_uid)->inc('sys_pay',1)->update();
|
|
|
}
|
|
|
+ if(intval($to_uid)==0) return self::setErrorInfo('系统未设置发包用户信息,联系客服设置发包用户,稍后在来!');
|
|
|
$data['to_uid'] = $to_uid;
|
|
|
self::beginTrans();
|
|
|
try{
|