|
|
@@ -12,7 +12,6 @@ use yii\helpers\VarDumper;
|
|
|
class PayHandler extends BasePayHandler
|
|
|
{
|
|
|
public $payUrl;
|
|
|
- public $confirmUrl;
|
|
|
public $merId;
|
|
|
public $Key;
|
|
|
|
|
|
@@ -65,31 +64,36 @@ class PayHandler extends BasePayHandler
|
|
|
public function handleNotify($data)
|
|
|
{
|
|
|
|
|
|
+ $data['secret'] = $this->Key;
|
|
|
$tt = print_r($data,true);
|
|
|
file_put_contents('payplat_data.txt',$tt);
|
|
|
- $data['secret'] = $this->Key;
|
|
|
if (isset($data['sign']) && trim($data['sign']) !== '') {
|
|
|
|
|
|
if (PayUtils::verify($data)) {
|
|
|
file_put_contents('payplat_success.txt','验签成功');
|
|
|
- $merOrderId = trim($data['orderNo']);
|
|
|
- $reuslt = Deposit::find()->where(['order_sn' => $merOrderId])->asArray()->limit(1)->one();
|
|
|
- if ($reuslt['type'] != 1) {
|
|
|
- $res = Deposit::updateAll(['type' => 1], "order_sn = $merOrderId");
|
|
|
- $configData = Config::find()->asArray()->one();
|
|
|
- if ($configData['auto_deposit'] == 1 && $res) {
|
|
|
- $syncDespositModel = new SyncDesposit();
|
|
|
- $syncDespositModel->login = $reuslt['login'];
|
|
|
- $syncDespositModel->amount = $reuslt['amount'];
|
|
|
- $syncDespositModel->comment = 'Deposit';
|
|
|
- $syncDespositModel->memo = $merOrderId; //存储入金表的订单id
|
|
|
- $syncDespositModel->type = 2;
|
|
|
- $syncDespositModel->in_time = time();
|
|
|
- $syncDespositModel->save();
|
|
|
+ if($data['payStatus'] == '1'){
|
|
|
+ $merOrderId = trim($data['orderNo']);
|
|
|
+ $reuslt = Deposit::find()->where(['order_sn' => $merOrderId])->asArray()->limit(1)->one();
|
|
|
+ if ($reuslt['type'] != 1) {
|
|
|
+ $res = Deposit::updateAll(['type' => 1], "order_sn = $merOrderId");
|
|
|
+ $configData = Config::find()->asArray()->one();
|
|
|
+ if ($configData['auto_deposit'] == 1 && $res) {
|
|
|
+ $syncDespositModel = new SyncDesposit();
|
|
|
+ $syncDespositModel->login = $reuslt['login'];
|
|
|
+ $syncDespositModel->amount = $reuslt['amount'];
|
|
|
+ $syncDespositModel->comment = 'Deposit';
|
|
|
+ $syncDespositModel->memo = $merOrderId; //存储入金表的订单id
|
|
|
+ $syncDespositModel->type = 2;
|
|
|
+ $syncDespositModel->in_time = time();
|
|
|
+ $syncDespositModel->save();
|
|
|
+ }
|
|
|
+ return true;
|
|
|
}
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
+ }else{
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
}
|