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

修改问题文档

... ... @@ -649,16 +649,20 @@ class Member extends Frontend
$number = explode(',',$param['province_ids']);
$money = $price['vipprice'] * count($number);
}else{
//折合svip价格
$user_province = Db::name('user_province')->where(['user_id'=>$this->auth->id,'expiration_time'=>['gt',time()]])->select();
$deduct_price = [];
$ratio_price = $price['vipprice']/(365);
foreach($user_province as $key => $u_p){
$ratio_day = ($u_p['expiration_time']-time())/(24*60*60);
$deduct_price[] = $ratio_price*$ratio_day;
$userModel = new \app\index\model\User();
$user = $userModel->findData(['id'=>$user_id]);
if(!empty($user['province_ids'])){
//折合svip价格
$user_province = Db::name('user_province')->where(['user_id'=>$this->auth->id,'expiration_time'=>['gt',time()]])->select();
$deduct_price = [];
$ratio_price = $price['vipprice']/(365);
foreach($user_province as $key => $u_p){
$ratio_day = ($u_p['expiration_time']-time())/(24*60*60);
$deduct_price[] = $ratio_price*$ratio_day;
}
$svipprice = ($price['svipprice']-array_sum($deduct_price)) <= 0 ? 0 : ($price['svipprice']-array_sum($deduct_price));
$price['svipprice'] = round($svipprice,2);
}
$svipprice = ($price['svipprice']-array_sum($deduct_price)) <= 0 ? 0 : ($price['svipprice']-array_sum($deduct_price));
$price['svipprice'] = round($svipprice,2);
$money = $price['svipprice'];
}
//个人店铺
... ... @@ -698,10 +702,7 @@ class Member extends Frontend
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();
... ...