优化后端代码质量基础
This commit is contained in:
@@ -9,6 +9,7 @@ import { syncDeliveryTasksForOrder } from './delivery-task-service.js'
|
||||
import { resolveOrderItemForFulfillment } from './product-match-service.js'
|
||||
import { nowIso } from '../../utils/time.js'
|
||||
import { logIntegration } from '../../utils/logger.js'
|
||||
import { createHttpError } from '../../utils/http.js'
|
||||
import type { OrderItemRow, OrderRow, TaskRow } from '../../types/repository/rows.js'
|
||||
|
||||
type SourceOrderItem = {
|
||||
@@ -173,7 +174,10 @@ export async function upsertOrderFromSource(
|
||||
})
|
||||
|
||||
if (!order) {
|
||||
throw new Error('订单写入失败')
|
||||
throw createHttpError('订单写入失败', {
|
||||
statusCode: 500,
|
||||
errorCode: 'order_write_failed',
|
||||
})
|
||||
}
|
||||
|
||||
const orderItems = await replaceOrderItems(
|
||||
|
||||
Reference in New Issue
Block a user