feat : spu
This commit is contained in:
@@ -41,7 +41,7 @@ class GoodOrderPayFinishConsumer extends ConsumerMessage
|
|||||||
*/
|
*/
|
||||||
public function consumeMessage($data, AMQPMessage $message): Result
|
public function consumeMessage($data, AMQPMessage $message): Result
|
||||||
{
|
{
|
||||||
if (!$data['order_sno'] || !$data['pay_type']) {
|
if (!$data['order_sno'] || !$data['pay_type'] || !$data['callback_data']) {
|
||||||
$this->log->error('GoodOrderPayFinishConsumer:error:NoData:'.json_encode($data));
|
$this->log->error('GoodOrderPayFinishConsumer:error:NoData:'.json_encode($data));
|
||||||
return Result::ACK;
|
return Result::ACK;
|
||||||
}
|
}
|
||||||
@@ -53,6 +53,7 @@ class GoodOrderPayFinishConsumer extends ConsumerMessage
|
|||||||
|
|
||||||
$service->orderNo = $data['order_sno'];
|
$service->orderNo = $data['order_sno'];
|
||||||
$service->payType = (int)$data['pay_type'];
|
$service->payType = (int)$data['pay_type'];
|
||||||
|
$service->callbackData = $data['callback_data'];
|
||||||
$service->orderType = OrderCode::ORDER_TYPE_GOOD;
|
$service->orderType = OrderCode::ORDER_TYPE_GOOD;
|
||||||
|
|
||||||
$service->handle();
|
$service->handle();
|
||||||
|
|||||||
@@ -43,6 +43,11 @@ class PayGoodOrderFinishService
|
|||||||
*/
|
*/
|
||||||
public int $orderType;
|
public int $orderType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public array $callbackData;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var Order
|
* @var Order
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ class WxJsRechargeOrderService extends WxJsRechargeBaseService
|
|||||||
$message = new GoodOrderPayFinishProducer([
|
$message = new GoodOrderPayFinishProducer([
|
||||||
'order_sno' => $this->orderNo,
|
'order_sno' => $this->orderNo,
|
||||||
'pay_type' => self::PayType,
|
'pay_type' => self::PayType,
|
||||||
|
'callback_data' => $this->callbackData,
|
||||||
]);
|
]);
|
||||||
$this->producer->produce($message);
|
$this->producer->produce($message);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user