feat : chef statement

This commit is contained in:
2025-03-24 11:43:15 +08:00
parent 3c91ac4077
commit 071b0fc445
8 changed files with 246 additions and 6 deletions

View File

@@ -161,7 +161,6 @@ class DispenseAddService extends BaseService
'coupon_dispense_id' => $this->dispenseId,
'user_id' => $userId,
]);
// $producer = ApplicationContext::getContainer()->get(Producer::class);
$this->producer->produce($message);
}

View File

@@ -10,11 +10,13 @@ declare(strict_types=1);
namespace App\Service\Admin\Order;
use App\Amqp\Producer\Statement\FinancesProducer;
use App\Constants\Common\OrderCode;
use App\Exception\ErrException;
use App\Model\Order;
use App\Model\OrderGood;
use App\Service\Admin\BaseService;
use Hyperf\Amqp\Producer;
use Hyperf\DbConnection\Db;
use Hyperf\Di\Annotation\Inject;
@@ -32,7 +34,16 @@ class FinishService extends BaseService
#[Inject]
protected OrderGood $orderGoodModel;
public function handle()
/**
* @var Producer
*/
#[Inject]
protected Producer $producer;
/**
* @return array
*/
public function handle(): array
{
$kitchenId = (int)$this->request->input('kitchenId');
$cycleId = (int)$this->request->input('cycleId');
@@ -58,7 +69,14 @@ class FinishService extends BaseService
}
});
// 财务结算节点 消息队列 - 生成财务结算数据 完成订单数据
$financesMessage = new FinancesProducer([
'cycle_id' => $cycleId,
'kitchen_id' => $kitchenId,
]);
$this->producer->produce($financesMessage);
//
return $this->return->success();
}