Procházet zdrojové kódy

没有找到订单

shish před 6 roky
rodič
revize
ea25985403
1 změnil soubory, kde provedl 6 přidání a 2 odebrání
  1. 6 2
      app/mall/controllers/NoticeController.php

+ 6 - 2
app/mall/controllers/NoticeController.php

@@ -61,6 +61,10 @@ class NoticeController extends PublicController
 		$alipayWap = Yii::getAlias("@vendor/alipayWap");
 		$orderSn = $_POST['out_trade_no'];//商户订单号
 		$pay = xhOrderService::getByOrderSn($orderSn);
+		if (empty($pay)) {
+			Yii::warning('没有找到订单:orderSn:' . $orderSn);
+			util::end();
+		}
 		$orderId = $pay['id'];//商户订单号
 		$merchantId = isset($pay['merchantId']) ? $pay['merchantId'] : 0;
 		$extend = MerchantExtendService::getByMerchantId($merchantId);
@@ -82,10 +86,10 @@ class NoticeController extends PublicController
 			//支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
 			'alipay_public_key' => $extend['alipayPublicKey'],
 		];
-
+		
 		require_once($alipayWap . '/wappay/service/AlipayTradeService.php');
 		require_once($alipayWap . '/wappay/buildermodel/AlipayTradeQueryContentBuilder.php');//查询接口
-
+		
 		$arr = $_POST;
 		$alipaySevice = new \AlipayTradeService($config);
 		$alipaySevice->writeLog(var_export($_POST, true));