feat(consignment): 寄卖配置、内部匹配与打手端升级

This commit is contained in:
2026-11-05 15:39:40 +08:00
parent f94b914ab1
commit 2ef16ddcc7
34 changed files with 3705 additions and 350 deletions
+2
View File
@@ -4,6 +4,7 @@ import { ensureFulfillmentCatalogBootstrapped } from '../services/bootstrap/fulf
import { migrateJsonConfigFilesToDatabase } from '../services/config/json-config-migration-service.js'
import { startKuaishouIndustrySendCallbackRetryWorker } from '../services/platforms/kuaishou-industry/send-code-service.js'
import { startScheduledJobs } from '../services/scheduler/scheduler-service.js'
import { startConsignmentMatchScheduler } from '../services/worker-platform/consignment-match-engine-service.js'
import { logError, logInfo } from '../utils/logger.js'
import { startMemoryReporter } from './memory-reporter.js'
import { formatStartupError, type StartupState } from './state.js'
@@ -46,6 +47,7 @@ export async function bootstrapCoreServices(
startScheduledJobs()
startKuaishouIndustrySendCallbackRetryWorker()
startConsignmentMatchScheduler()
startMemoryReporter()
break
} catch (error) {
+2
View File
@@ -2,6 +2,7 @@ import type { Server } from 'node:http'
import { stopKuaishouIndustrySendCallbackRetryWorker } from '../services/platforms/kuaishou-industry/send-code-service.js'
import { stopScheduledJobs } from '../services/scheduler/scheduler-service.js'
import { stopConsignmentMatchScheduler } from '../services/worker-platform/consignment-match-engine-service.js'
import { closeDb } from '../db/client.js'
import { logError, logInfo } from '../utils/logger.js'
import type { StartupState } from './state.js'
@@ -28,6 +29,7 @@ export function createShutdownController(
stopScheduledJobs()
stopKuaishouIndustrySendCallbackRetryWorker()
stopConsignmentMatchScheduler()
if (server.listening) {
await new Promise<void>((resolve) => {