作者 王晓刚
1 个管道 的构建 通过 耗费 1 秒

修改问题文档

... ... @@ -679,15 +679,61 @@ class Member extends Frontend
$arr['province_ids'] = !empty($param['province_ids']) ? $param['province_ids'] : null;
$arr['num'] = get_order_sn();
$arr['money'] = $money;
$arr['status'] = '1';
$arr['status'] = empty($money) ? '2' : '1';
$arr['audit'] = '2';
$arr['createtime'] = time();
if(empty($monety)){
$arr['paytime'] = time();
}
$viporderModel = new Viporder();
$result = $viporderModel->insertData($arr);
if(empty($result)){
$this->error('sql执行失败');
}
$this->success('SUCCESS','',['viporder_id'=>$result,'url'=>url("index/vip/pay",array('viporder_id'=>$result),false,true)]);
$data = $viporderModel->findData(['id'=>$result]);
if($data['status'] == '2'){
if($data['vip_type'] == '1'){
//普通会员
$arr1['user_id'] = $data['user_id'];
if(!empty($store)){
$arr1['store_id'] = $store['id'];
}
cache('b',$data['user_id']);
$province_ids = explode(',',$data['province_ids']);
cache('c',$province_ids);
foreach($province_ids as $key => $province_id){
$arr1['province_id'] = $province_id;
$arr1['createtime'] = time();
$arr1['paytime'] = time();
$arr1['expiration_time'] = time() + 365*24*60*60;
$user_province = Db::name('user_province')->where(['user_id'=>$data['user_id'],'province_id'=>$province_id])->find();
if(!empty($user_province)){
if($user_province['expiration_time'] > time()){
$arr1['expiration_time'] = $user_province['expiration_time'] + (365*24*60*60);
}
Db::name('user_province')->where(['id'=>$user_province['id']])->update($arr1);
}else{
Db::name('user_province')->insert($arr1);
}
}
}else if($data['vip_type'] == '2'){
//超级会员
$userModel = new \app\index\model\User();
$storeModel = new Store();
$user = $userModel->findData(['id'=>$data['user_id']]);
if($user['is_svip'] == '1'){
$svip_passtime = $user['svip_passtime'] + 365*24*60*60;
}else{
$svip_passtime = time() + 365*24*60*60;
}
$userModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime]);
if(!empty($store)){
$storeModel->updateData(['id'=>$store['id']],['svip_passtime'=>$svip_passtime,'viptype'=>2]);
}
}
}
$this->success('SUCCESS','',['status'=>$arr['status'],'viporder_id'=>$result,'url'=>url("index/vip/pay",array('viporder_id'=>$result),false,true)]);
}
// 我的收藏
... ...