feat : wechatPay callback

This commit is contained in:
2025-03-18 11:14:07 +08:00
parent b50a0738fb
commit 4f4a4a6dd4
10 changed files with 42 additions and 30 deletions

View File

@@ -12,14 +12,14 @@ trait CheckOrderCallBackTrait
public function checkWxCallBackOrder(): void
{
if (
!isset($this->callbackData['return_code']) ||
$this->callbackData['return_code'] != 'SUCCESS' ||
!isset($this->callbackData['total_fee']) ||
$this->callbackData['total_fee'] <= 0 ||
!isset($this->callbackData['trade_state']) ||
$this->callbackData['trade_state'] != 'SUCCESS' ||
!isset($this->callbackData['amount']['total']) ||
$this->callbackData['amount']['total'] <= 0 ||
!isset($this->callbackData['out_trade_no']) ||
empty($this->callbackData['out_trade_no']) ||
!isset($this->callbackData['mch_id']) ||
empty($this->callbackData['mch_id']) ||
// !isset($this->callbackData['mch_id']) ||
// empty($this->callbackData['mch_id']) ||
!in_array($this->callbackData['trade_type'],['APP','JSAPI'])
){
throw new ErrException('此订单回调异常');