作者 guosheng
1 个管道 的构建 通过 耗费 7 秒

Merge branch 'master' of http://114.215.101.231:8099/guosheng/store into Branch_liuzhen

@@ -11,6 +11,7 @@ namespace app\api\controller; @@ -11,6 +11,7 @@ namespace app\api\controller;
11 use app\common\controller\Api; 11 use app\common\controller\Api;
12 use app\common\controller\Frontend; 12 use app\common\controller\Frontend;
13 use app\index\model\OrderDetail; 13 use app\index\model\OrderDetail;
  14 +use app\index\model\Store;
14 use app\index\model\Viporder; 15 use app\index\model\Viporder;
15 use think\Db; 16 use think\Db;
16 17
@@ -43,24 +44,32 @@ class Notify extends Frontend @@ -43,24 +44,32 @@ class Notify extends Frontend
43 } 44 }
44 $userModel = new \app\index\model\User(); 45 $userModel = new \app\index\model\User();
45 $user = $userModel->findData(['id'=>$data['user_id']]); 46 $user = $userModel->findData(['id'=>$data['user_id']]);
  47 + $storeModel = new Store();
  48 + $store = $storeModel->findData(['user_id'=>$data['user_id']]);
46 // 用户是否支付成功 49 // 用户是否支付成功
47 if(!empty($result)){ 50 if(!empty($result)){
48 if($data['vip_type'] == '1'){ 51 if($data['vip_type'] == '1'){
49 //普通会员 52 //普通会员
50 if($user['is_vip'] == '1'){ 53 if($user['is_vip'] == '1'){
51 - $vip_passtime = $user['vip_passttime'] + 365*24*60*60; 54 + $vip_passtime = $user['vip_passtime'] + 365*24*60*60;
52 }else{ 55 }else{
53 $vip_passtime = time() + 365*24*60*60; 56 $vip_passtime = time() + 365*24*60*60;
54 } 57 }
55 - $userModel->updateData(['vip_passtime'=>$vip_passtime]); 58 + $userModel->updateData(['id'=>$user['id']],['vip_passtime'=>$vip_passtime,'province_ids'=>",".$data['province_ids'].","]);
  59 + if(!empty($store)){
  60 + $storeModel->updateData(['id'=>$user['id']],['vip_passtime'=>$vip_passtime,'province_ids'=>",".$data['province_ids'].","]);
  61 + }
56 }else if($data['vip_type'] == '2'){ 62 }else if($data['vip_type'] == '2'){
57 //超级会员 63 //超级会员
58 if($user['is_svip'] == '1'){ 64 if($user['is_svip'] == '1'){
59 - $svip_passtime = $user['svip_passttime'] + 365*24*60*60; 65 + $svip_passtime = $user['svip_passtime'] + 365*24*60*60;
60 }else{ 66 }else{
61 $svip_passtime = time() + 365*24*60*60; 67 $svip_passtime = time() + 365*24*60*60;
62 } 68 }
63 - $userModel->updateData(['svip_passtime'=>$svip_passtime]); 69 + $userModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime]);
  70 + if(!empty($store)){
  71 + $storeModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime]);
  72 + }
64 } 73 }
65 $arr['status'] = "2"; 74 $arr['status'] = "2";
66 $arr['paytime'] = time(); 75 $arr['paytime'] = time();
@@ -4,10 +4,12 @@ namespace app\index\controller; @@ -4,10 +4,12 @@ namespace app\index\controller;
4 4
5 use app\common\controller\HomeBase; 5 use app\common\controller\HomeBase;
6 use app\index\model\OrderDetail; 6 use app\index\model\OrderDetail;
  7 +use app\index\model\Store;
7 use app\index\model\Viporder; 8 use app\index\model\Viporder;
8 use EasyWeChat\Foundation\Application; 9 use EasyWeChat\Foundation\Application;
9 //use EasyWeChat\Payment\Order; 10 //use EasyWeChat\Payment\Order;
10 use think\Db; 11 use think\Db;
  12 +use think\Log;
11 13
12 /** 14 /**
13 * 微信支付,退款,提现 15 * 微信支付,退款,提现
@@ -88,7 +90,6 @@ class WechatPay extends HomeBase @@ -88,7 +90,6 @@ class WechatPay extends HomeBase
88 $out_trade_no=$notify->out_trade_no; 90 $out_trade_no=$notify->out_trade_no;
89 $vipOrderModel = new Viporder(); 91 $vipOrderModel = new Viporder();
90 $data = $vipOrderModel->findData(['num'=>$out_trade_no]); 92 $data = $vipOrderModel->findData(['num'=>$out_trade_no]);
91 - cache('a',$data['vip_type']."&");  
92 if (empty($data)) { // 如果订单不存在 93 if (empty($data)) { // 如果订单不存在
93 return 'Order not exist.'; // 告诉微信,我已经处理完了,订单没找到,别再通知我了 94 return 'Order not exist.'; // 告诉微信,我已经处理完了,订单没找到,别再通知我了
94 } 95 }
@@ -99,39 +100,41 @@ class WechatPay extends HomeBase @@ -99,39 +100,41 @@ class WechatPay extends HomeBase
99 } 100 }
100 $userModel = new \app\index\model\User(); 101 $userModel = new \app\index\model\User();
101 $user = $userModel->findData(['id'=>$data['user_id']]); 102 $user = $userModel->findData(['id'=>$data['user_id']]);
102 - cache('b',$user['is_vip']."&".$user['id']."&".$user['vip_passttime']); 103 + $storeModel = new Store();
  104 + $store = $storeModel->findData(['user_id'=>$data['user_id']]);
103 // 用户是否支付成功 105 // 用户是否支付成功
104 if($successful){ 106 if($successful){
105 if($data['vip_type'] == '1'){ 107 if($data['vip_type'] == '1'){
106 //普通会员 108 //普通会员
107 if($user['is_vip'] == '1'){ 109 if($user['is_vip'] == '1'){
108 - $vip_passtime = $user['vip_passttime'] + 365*24*60*60; 110 + $vip_passtime = $user['vip_passtime'] + 365*24*60*60;
109 }else{ 111 }else{
110 $vip_passtime = time() + 365*24*60*60; 112 $vip_passtime = time() + 365*24*60*60;
111 } 113 }
112 - cache('h',$vip_passtime);  
113 $userModel->updateData(['id'=>$user['id']],['vip_passtime'=>$vip_passtime,'province_ids'=>",".$data['province_ids'].","]); 114 $userModel->updateData(['id'=>$user['id']],['vip_passtime'=>$vip_passtime,'province_ids'=>",".$data['province_ids'].","]);
114 - cache('c',"QQQQ"); 115 + if(!empty($store)){
  116 + $storeModel->updateData(['id'=>$user['id']],['vip_passtime'=>$vip_passtime,'province_ids'=>",".$data['province_ids'].","]);
  117 + }
115 }else if($data['vip_type'] == '2'){ 118 }else if($data['vip_type'] == '2'){
116 //超级会员 119 //超级会员
117 if($user['is_svip'] == '1'){ 120 if($user['is_svip'] == '1'){
118 - $svip_passtime = $user['svip_passttime'] + 365*24*60*60; 121 + $svip_passtime = $user['svip_passtime'] + 365*24*60*60;
119 }else{ 122 }else{
120 $svip_passtime = time() + 365*24*60*60; 123 $svip_passtime = time() + 365*24*60*60;
121 } 124 }
122 - cache('g',$svip_passtime);  
123 - cache('d',$userModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime])); 125 + $userModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime]);
  126 + if(!empty($store)){
  127 + $storeModel->updateData(['id'=>$user['id']],['svip_passtime'=>$svip_passtime]);
  128 + }
124 } 129 }
125 $arr['status'] = "2"; 130 $arr['status'] = "2";
126 $arr['paytime'] = time(); 131 $arr['paytime'] = time();
127 }else{ 132 }else{
128 $arr['status'] = "1"; 133 $arr['status'] = "1";
129 } 134 }
130 - cache('f',"FFFF");  
131 - cache('e',$vipOrderModel->updateData(['id'=>$data['id']],$arr)); 135 + $vipOrderModel->updateData(['id'=>$data['id']],$arr);
132 return true; // 返回处理完成 136 return true; // 返回处理完成
133 }); 137 });
134 -  
135 $response->send(); 138 $response->send();
136 } 139 }
137 140
@@ -81,4 +81,8 @@ class Store extends Model @@ -81,4 +81,8 @@ class Store extends Model
81 } 81 }
82 return $data; 82 return $data;
83 } 83 }
  84 + public function updateData($where,$data){
  85 + $result = $this->where($where)->update($data);
  86 + return $result;
  87 + }
84 } 88 }
@@ -510,7 +510,7 @@ @@ -510,7 +510,7 @@
510 支付宝 510 支付宝
511 </div> 511 </div>
512 </li> 512 </li>
513 - <li onclick="changePayMode(this,'yunPay')" data-pay_type="3"> 513 + <!--<li onclick="changePayMode(this,'yunPay')" data-pay_type="3">
514 <div class="imgBox"> 514 <div class="imgBox">
515 <img class="checkImg" src="__CDN__/assets/store/images/radioUnSelect.png" alt="img"> 515 <img class="checkImg" src="__CDN__/assets/store/images/radioUnSelect.png" alt="img">
516 </div> 516 </div>
@@ -518,7 +518,7 @@ @@ -518,7 +518,7 @@
518 <img src="__CDN__/assets/store/images/yunshanfu.png" alt="img"> 518 <img src="__CDN__/assets/store/images/yunshanfu.png" alt="img">
519 云闪付 519 云闪付
520 </div> 520 </div>
521 - </li> 521 + </li>-->
522 </ul> 522 </ul>
523 </div> 523 </div>
524 <!--提交订单--> 524 <!--提交订单-->