1
0
forked from erp-dev/erp

feat: added fields like plate_order api into printing jobs api

This commit is contained in:
2026-01-06 11:59:37 +08:00
parent 5a40c07345
commit 2ecfc8dd06
5 changed files with 79 additions and 24 deletions

View File

@@ -402,14 +402,28 @@ PRINTING_DEFAULT_PROCESS_ID = 1 # 默认印染流程ID
PLATE_ORDER_DEFAULT_PROCESS_ID = 2 # 默认开版流程ID
# Celery 配置
CELERY_BROKER_URL = env(
'CELERY_BROKER_URL',
default='amqp://guest:guest@rabbitmq:5672//',
)
CELERY_RESULT_BACKEND = env(
'CELERY_RESULT_BACKEND',
default='redis://redis:6379/0',
)
# RabbitMQ Broker 配置:优先使用 CELERY_BROKER_URL,否则从各组件构建
# 默认 localhost适合宿主机运行Docker Compose 可通过环境变量指定 CELERY_BROKER_HOST=rabbitmq
celery_broker_url = env('CELERY_BROKER_URL', default=None)
if celery_broker_url is None:
celery_broker_host = env('CELERY_BROKER_HOST', default='localhost')
celery_broker_port = env.int('CELERY_BROKER_PORT', default=5672)
celery_broker_user = env('CELERY_BROKER_USER', default='guest')
celery_broker_password = env('CELERY_BROKER_PASSWORD', default='guest')
celery_broker_vhost = env('CELERY_BROKER_VHOST', default='/')
celery_broker_url = f'amqp://{celery_broker_user}:{celery_broker_password}@{celery_broker_host}:{celery_broker_port}/{celery_broker_vhost}'
CELERY_BROKER_URL = celery_broker_url
# Celery Result Backend 配置:优先使用 CELERY_RESULT_BACKEND否则从各组件构建
# 默认使用与 Cache 相同的 Redis 实例Docker Compose 可通过环境变量指定 CELERY_RESULT_HOST=redis
celery_result_url = env('CELERY_RESULT_BACKEND', default=None)
if celery_result_url is None:
celery_result_host = env('CELERY_RESULT_HOST', default='localhost')
celery_result_port = env.int('CELERY_RESULT_PORT', default=6379)
celery_result_db = env.int('CELERY_RESULT_DB', default=1) # 使用 db=1与 Cache 的 db=0 区分
celery_result_url = f'redis://{celery_result_host}:{celery_result_port}/{celery_result_db}'
CELERY_RESULT_BACKEND = celery_result_url
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'