panda 4 månader sedan
förälder
incheckning
c9f4ad838c
1 ändrade filer med 23 tillägg och 3 borttagningar
  1. 23 3
      application/api/controller/Notify.php

+ 23 - 3
application/api/controller/Notify.php

@@ -267,18 +267,38 @@ class Notify extends Api
     // 老年大学活动报名支付回调
     public function university_event_wechat()
     {
+        LogUtil::info('老年大学活动 微信支付回调', self::LOG_MODULE,__FUNCTION__, $this->request->param());
         $pay = Service::checkNotify('wechat');
-        LogUtil::info('老年大学活动 微信支付回调', self::LOG_MODULE,__FUNCTION__, $pay);
         if (!$pay){
             LogUtil::info('签名错误', self::LOG_MODULE,__FUNCTION__);
-            return false;
+            return $this->error('签名错误 err01');
         }
         $data = $pay->verify();
         $out_trade_no = $data['out_trade_no'];
         [$res,$msg] = PayOrderModel::university_event($out_trade_no);
         if (!$res){
             LogUtil::info($msg, self::LOG_MODULE,__FUNCTION__);
-            return false;
+            return $this->error('签名错误 err02');
+        }
+        LogUtil::info('处理成功', self::LOG_MODULE,__FUNCTION__);
+        return $pay->success();
+    }
+
+    // 老年大学活动报名支付回调
+    public function university_event_alipay()
+    {
+        LogUtil::info('老年大学活动 支付宝支付回调', self::LOG_MODULE,__FUNCTION__, $this->request->param());
+        $pay = Service::checkNotify('alipay');
+        if (!$pay){
+            LogUtil::info('签名错误', self::LOG_MODULE,__FUNCTION__);
+            return $this->error('签名错误 err01');
+        }
+        $data = $pay->verify();
+        $out_trade_no = $data['out_trade_no'];
+        [$res,$msg] = PayOrderModel::university_event($out_trade_no);
+        if (!$res){
+            LogUtil::info($msg, self::LOG_MODULE,__FUNCTION__);
+            return $this->error('签名错误 err02');
         }
         LogUtil::info('处理成功', self::LOG_MODULE,__FUNCTION__);
         return $pay->success();