feat : chef statement

This commit is contained in:
2025-03-24 14:18:37 +08:00
parent 071b0fc445
commit 917d23476b

View File

@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace App\Amqp\Consumer\Statement;
use App\Amqp\Producer\Statement\ChefProducer;
use App\Constants\Common\OrderCode;
use App\Lib\Log;
use App\Model\Cycle;
@@ -11,6 +12,7 @@ use App\Model\FinancesStatement;
use App\Model\Kitchen;
use App\Model\Order;
use Hyperf\Amqp\Message\Type;
use Hyperf\Amqp\Producer;
use Hyperf\Amqp\Result;
use Hyperf\Amqp\Annotation\Consumer;
use Hyperf\Amqp\Message\ConsumerMessage;
@@ -52,6 +54,12 @@ class FinancesConsumer extends ConsumerMessage
#[Inject]
protected Order $orderModel;
/**
* @var Producer
*/
#[Inject]
protected Producer $producer;
/**
* @var Log
*/
@@ -108,6 +116,13 @@ class FinancesConsumer extends ConsumerMessage
]));
}
// 厨师商品结算节点 消息队列 - 生成结算数据
$chefMessage = new ChefProducer([
'cycle_id' => $data['cycle_id'],
'kitchen_id' => $data['kitchen_id'],
]);
$this->producer->produce($chefMessage);
return Result::ACK;
}
}