新增功能

This commit is contained in:
Your Name
2026-03-14 11:16:04 +08:00
parent eb283f008b
commit 4ddee40675
264 changed files with 5039 additions and 2813 deletions
@@ -374,14 +374,22 @@ class WeChatPayService extends BasePayService
if ($message['trade_state'] === 'SUCCESS') {
$extra['transaction_id'] = $message['transaction_id'];
$attach = $message['attach'];
$message['out_trade_no'] = mb_substr($message['out_trade_no'], 0, 18);
switch ($attach) {
case 'recharge':
$order = RechargeOrder::where(['sn' => $message['out_trade_no']])->findOrEmpty();
$outTradeNo = mb_substr($message['out_trade_no'], 0, 18);
$order = RechargeOrder::where(['sn' => $outTradeNo])->findOrEmpty();
if($order->isEmpty() || $order->pay_status == PayEnum::ISPAID) {
return true;
}
PayNotifyLogic::handle('recharge', $message['out_trade_no'], $extra);
PayNotifyLogic::handle('recharge', $outTradeNo, $extra);
break;
case 'order':
$outTradeNo = mb_substr($message['out_trade_no'], 0, 23);
$orderModel = \app\common\model\Order::where(['order_no' => $outTradeNo])->findOrEmpty();
if($orderModel->isEmpty() || $orderModel->status == 2) {
return true;
}
PayNotifyLogic::handle('order', $outTradeNo, $extra);
break;
}
}