callbackData['return_code']) || $this->callbackData['return_code'] != 'SUCCESS' || !isset($this->callbackData['total_fee']) || $this->callbackData['total_fee'] <= 0 || !isset($this->callbackData['out_trade_no']) || empty($this->callbackData['out_trade_no']) || !isset($this->callbackData['mch_id']) || empty($this->callbackData['mch_id']) || !in_array($this->callbackData['trade_type'],['APP','JSAPI']) ){ throw new ErrException('此订单回调异常'); } $this->orderNo = $this->callbackData['out_trade_no']; } }