setter
parent
ca2f391843
commit
bb575731e7
|
@ -90,13 +90,14 @@ class Recharge extends Base
|
|||
// $aa = '{"appid":"wxa02e44170bc722cd","bank_type":"OTHERS","cash_fee":"1","fee_type":"CNY","is_subscribe":"N","mch_id":"1605090111","nonce_str":"60f7d8a1e4ac8","openid":"oKrEm0ehgsy2ZTWzEva4tbLuUgFw","out_trade_no":"16268555858753004863","result_code":"SUCCESS","return_code":"SUCCESS","sign":"DB3F6CDCB7FBB3B9DDF7C0CC8BBD5AAD","time_end":"20210721162000","total_fee":"1","trade_type":"JSAPI","transaction_id":"4200001200202107217942681078"}';
|
||||
// $message = json_decode($aa, true);
|
||||
$m = json_encode($message, JSON_UNESCAPED_UNICODE);
|
||||
|
||||
$this->log($m);
|
||||
$recharge = RechargeRepository::getInstance()->getModel()->where(["order_num" => $message['out_trade_no']])->lock(true)->find();
|
||||
if (empty($recharge)) {
|
||||
$this->log(sprintf("[微信支付回调][%s][%s]订单支付成功,但系统查无此订单 info:%s", date('Y-m-d H:i:s'), $message['out_trade_no'], $m), 'error');
|
||||
return true;//订单不存在
|
||||
}
|
||||
if ($recharge['state'] == RechargeModel::state_on) {
|
||||
$this->log("订单已支付");
|
||||
return true;//订单已经支付
|
||||
}
|
||||
$business = BusinessRepository::getInstance()->getModel()->where(["code" => $recharge['business_code']])->lock(true)->find();
|
||||
|
@ -109,6 +110,7 @@ class Recharge extends Base
|
|||
if ($message['return_code'] == 'SUCCESS') { // return_code 表示通信状态,不代表支付状态
|
||||
if (isset($message['result_code']) && $message['result_code'] == 'SUCCESS') {
|
||||
if (isset($message['trade_state']) && $message['trade_state'] == 'SUCCESS') {
|
||||
$this->log("订单支付成功开始数据操作");
|
||||
Db::startTrans();
|
||||
try {
|
||||
//这里确定支付成功
|
||||
|
|
Loading…
Reference in New Issue