|
|
@@ -6,6 +6,7 @@ use biz\shop\classes\ShopClass;
|
|
|
use biz\wx\classes\WxMessageClass;
|
|
|
use bizHd\order\classes\OrderClass;
|
|
|
use bizHd\order\classes\ScanPayClass;
|
|
|
+use bizHd\recharge\classes\RechargeClass;
|
|
|
use bizHd\refund\classes\HdRefundClass;
|
|
|
use bizHd\wx\classes\WxOpenClass;
|
|
|
use common\components\noticeUtil;
|
|
|
@@ -186,6 +187,17 @@ class NoticeController extends PublicController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if ($capitalType == dict::getDict('capitalType', 'xhRecharge', 'id')) {
|
|
|
+ //解决重复通知,重要
|
|
|
+ $myKey = 'mall_rehcarge_' . $orderSn;
|
|
|
+ $has = Yii::$app->redis->executeCommand('GET', [$myKey]);
|
|
|
+ if (empty($has)) {
|
|
|
+ Yii::$app->redis->executeCommand('SETEX', [$myKey, 864000, 'has']);
|
|
|
+ $recharge = RechargeClass::getByCondition(['orderSn' => $orderSn], true);
|
|
|
+ ShopExtClass::skRechargeReport($recharge);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
} catch (\Exception $e) {
|
|
|
$transaction->rollBack();
|
|
|
Yii::error("失败原因:" . $e->getMessage());
|