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; namespace App\Amqp\Consumer\Statement;
use App\Amqp\Producer\Statement\ChefProducer;
use App\Constants\Common\OrderCode; use App\Constants\Common\OrderCode;
use App\Lib\Log; use App\Lib\Log;
use App\Model\Cycle; use App\Model\Cycle;
@@ -11,6 +12,7 @@ use App\Model\FinancesStatement;
use App\Model\Kitchen; use App\Model\Kitchen;
use App\Model\Order; use App\Model\Order;
use Hyperf\Amqp\Message\Type; use Hyperf\Amqp\Message\Type;
use Hyperf\Amqp\Producer;
use Hyperf\Amqp\Result; use Hyperf\Amqp\Result;
use Hyperf\Amqp\Annotation\Consumer; use Hyperf\Amqp\Annotation\Consumer;
use Hyperf\Amqp\Message\ConsumerMessage; use Hyperf\Amqp\Message\ConsumerMessage;
@@ -52,6 +54,12 @@ class FinancesConsumer extends ConsumerMessage
#[Inject] #[Inject]
protected Order $orderModel; protected Order $orderModel;
/**
* @var Producer
*/
#[Inject]
protected Producer $producer;
/** /**
* @var Log * @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; return Result::ACK;
} }
} }