feat : auto dispense coupon

This commit is contained in:
2025-03-19 16:25:54 +08:00
parent f4d681a23a
commit 44170132e7
10 changed files with 331 additions and 59 deletions

View File

@@ -39,7 +39,7 @@ class CouponAutoDispenseConsumer extends ConsumerMessage
*/
public function consumeMessage($data, AMQPMessage $message): Result
{
if (!$data['coupon_dispense_id']) {
if (!$data['coupon_dispense_id'] || !$data['user_id']) {
$this->log->error('CouponAutoDispenseConsumer:error:NoData:'.json_encode($data));
return Result::ACK;
}
@@ -48,6 +48,7 @@ class CouponAutoDispenseConsumer extends ConsumerMessage
$service = new AutoDispenseService();
$service->couponDispenseId = $data['coupon_dispense_id'];
$service->userId = $data['user_id'];
$service->handle();