作者 何书鹏
1 个管道 的构建 通过 耗费 1 秒

测试

@@ -72,7 +72,8 @@ class Notify extends Api @@ -72,7 +72,8 @@ class Notify extends Api
72 */ 72 */
73 private function handleCourseOrder($out_trade_no,$payamount,$paytype){ 73 private function handleCourseOrder($out_trade_no,$payamount,$paytype){
74 // 处理订单逻辑 74 // 处理订单逻辑
75 - $order = CourseOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]); 75 +// $order = CourseOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]);
  76 + $order = CourseOrder::get(['order_sn'=>$out_trade_no,'pay_type'=>$paytype]);
76 if($order && $order['pay_status'] != '1'){ 77 if($order && $order['pay_status'] != '1'){
77 $order->save(['pay_status'=>'1','pay_time'=>time()]); 78 $order->save(['pay_status'=>'1','pay_time'=>time()]);
78 // 学习人数加1 79 // 学习人数加1
@@ -93,7 +94,6 @@ class Notify extends Api @@ -93,7 +94,6 @@ class Notify extends Api
93 return; 94 return;
94 } 95 }
95 $data = $pay->verify(); 96 $data = $pay->verify();
96 - \think\Log::write(json_encode($data));  
97 try { 97 try {
98 $payamount = $paytype == 'alipay' ? $data['total_amount'] : $data['total_fee'] / 100; 98 $payamount = $paytype == 'alipay' ? $data['total_amount'] : $data['total_fee'] / 100;
99 $out_trade_no = $data['out_trade_no']; 99 $out_trade_no = $data['out_trade_no'];
@@ -101,7 +101,6 @@ class Notify extends Api @@ -101,7 +101,6 @@ class Notify extends Api
101 //处理订单 101 //处理订单
102 $this->handleSecretOrder($out_trade_no,$payamount,$paytype); 102 $this->handleSecretOrder($out_trade_no,$payamount,$paytype);
103 } catch (Exception $e) { 103 } catch (Exception $e) {
104 - \think\Log::write($e->getMessage());  
105 } 104 }
106 echo $pay->success(); 105 echo $pay->success();
107 } 106 }
@@ -132,7 +131,8 @@ class Notify extends Api @@ -132,7 +131,8 @@ class Notify extends Api
132 */ 131 */
133 private function handleSecretOrder($out_trade_no,$payamount,$paytype){ 132 private function handleSecretOrder($out_trade_no,$payamount,$paytype){
134 // 处理订单逻辑 133 // 处理订单逻辑
135 - $order = SecretOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]); 134 +// $order = SecretOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]);
  135 + $order = SecretOrder::get(['order_sn'=>$out_trade_no,'pay_type'=>$paytype]);
136 if($order && $order['pay_status'] != '1'){ 136 if($order && $order['pay_status'] != '1'){
137 $order->save(['pay_status'=>'1','pay_time'=>time()]); 137 $order->save(['pay_status'=>'1','pay_time'=>time()]);
138 // 购买量加1 138 // 购买量加1
@@ -190,7 +190,8 @@ class Notify extends Api @@ -190,7 +190,8 @@ class Notify extends Api
190 */ 190 */
191 private function handleScoreOrder($out_trade_no,$payamount,$paytype){ 191 private function handleScoreOrder($out_trade_no,$payamount,$paytype){
192 // 处理订单逻辑 192 // 处理订单逻辑
193 - $order = ScoreOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]); 193 +// $order = ScoreOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]);
  194 + $order = ScoreOrder::get(['order_sn'=>$out_trade_no,'pay_type'=>$paytype]);
194 if($order && $order['pay_status'] != '1'){ 195 if($order && $order['pay_status'] != '1'){
195 $order->save(['pay_status'=>'1','pay_time'=>time()]); 196 $order->save(['pay_status'=>'1','pay_time'=>time()]);
196 // 增加积分 197 // 增加积分
@@ -248,7 +249,8 @@ class Notify extends Api @@ -248,7 +249,8 @@ class Notify extends Api
248 */ 249 */
249 private function handlePackageOrder($out_trade_no,$payamount,$paytype){ 250 private function handlePackageOrder($out_trade_no,$payamount,$paytype){
250 // 处理订单逻辑 251 // 处理订单逻辑
251 - $order = PackageOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]); 252 +// $order = PackageOrder::get(['order_sn'=>$out_trade_no,'pay_price'=>$payamount,'pay_type'=>$paytype]);
  253 + $order = PackageOrder::get(['order_sn'=>$out_trade_no,'pay_type'=>$paytype]);
252 if($order && $order['pay_status'] != '1'){ 254 if($order && $order['pay_status'] != '1'){
253 $order->save(['pay_status'=>'1','pay_time'=>time()]); 255 $order->save(['pay_status'=>'1','pay_time'=>time()]);
254 foreach ($order['package'] as $v){ 256 foreach ($order['package'] as $v){