u
This commit is contained in:
@@ -43,12 +43,22 @@ export async function handle(req, res) {
|
||||
|
||||
try {
|
||||
const created = await createOrder(order);
|
||||
logger.success(`order ${created.orderNumber} (kAuftrag=${created.orderId}) created for externalId=${externalOrderId}`);
|
||||
results.push({
|
||||
status: 'OK',
|
||||
externalOrderId,
|
||||
message: '',
|
||||
});
|
||||
if (created.alreadyExists) {
|
||||
const msg = `order already mapped, skipped save (kAuftrag=${created.orderId}, ${created.orderNumber})`;
|
||||
logger.error(`order externalId=${externalOrderId} skipped: ${msg}`);
|
||||
results.push({
|
||||
status: 'ERROR',
|
||||
externalOrderId,
|
||||
message: msg,
|
||||
});
|
||||
} else {
|
||||
logger.success(`order ${created.orderNumber} (kAuftrag=${created.orderId}) created for externalId=${externalOrderId}`);
|
||||
results.push({
|
||||
status: 'OK',
|
||||
externalOrderId,
|
||||
message: '',
|
||||
});
|
||||
}
|
||||
} catch (err) {
|
||||
logger.error(`order externalId=${externalOrderId} failed: ${err.message}`);
|
||||
results.push({
|
||||
@@ -59,5 +69,7 @@ export async function handle(req, res) {
|
||||
}
|
||||
}
|
||||
|
||||
return sendJson(res, 200, results);
|
||||
const failed = results.filter((r) => r.status === 'ERROR').length;
|
||||
const httpStatus = failed > 0 ? 500 : 200;
|
||||
return sendJson(res, httpStatus, results);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user