feat : refund
This commit is contained in:
@@ -6,6 +6,9 @@ use App\Exception\ErrException;
|
||||
|
||||
trait CheckOrderCallBackTrait
|
||||
{
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function checkWxCallBackOrder(): void
|
||||
{
|
||||
if (
|
||||
@@ -24,4 +27,23 @@ trait CheckOrderCallBackTrait
|
||||
|
||||
$this->orderNo = $this->callbackData['out_trade_no'];
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function checkWxRefundCallBackOrder(): void
|
||||
{
|
||||
if (
|
||||
!isset($this->callbackData['return_code']) ||
|
||||
$this->callbackData['return_code']!= 'SUCCESS' ||
|
||||
!isset($this->callbackData['out_trade_no']) ||
|
||||
empty($this->callbackData['out_trade_no']) ||
|
||||
!isset($this->callbackData['mch_id']) ||
|
||||
empty($this->callbackData['mch_id'])
|
||||
) {
|
||||
throw new ErrException('此订单回调异常');
|
||||
}
|
||||
|
||||
$this->orderNo = $this->callbackData['out_trade_no'];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user