From 27d6b6e88423ee201e30bbcc3747126c8567801c Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Thu, 27 Mar 2025 21:11:42 -0500 Subject: [PATCH] refactor(ocme): added new error in posting where we know when the pallet is not instock --- server/services/ocme/controller/postRunningNr.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/services/ocme/controller/postRunningNr.ts b/server/services/ocme/controller/postRunningNr.ts index 22cfa2a..e239d5f 100644 --- a/server/services/ocme/controller/postRunningNr.ts +++ b/server/services/ocme/controller/postRunningNr.ts @@ -38,6 +38,13 @@ export const postLabelData = async (data: any) => { "There was an error getting the labelData" ); } + + if (label.length === 0) { + return { + success: false, + message: "The label you scanned dose not exist in stock.", + }; + } const newPost = { sscc: newData.sscc ? newData.sscc : await createSSCC(newData.runningNr), runningNr: newData.runningNr, @@ -50,6 +57,7 @@ export const postLabelData = async (data: any) => { const enterNewData = await db .insert(ocmeData) .values(newPost) + .onConflictDoUpdate({ target: ocmeData.runningNr, set: newPost }) .returning({ sscc: ocmeData.sscc, runningNr: ocmeData.runningNr, @@ -69,8 +77,8 @@ export const postLabelData = async (data: any) => { //console.log(error); return { success: false, - message: "Data was posted to ocme info", - data: [], + message: "Was not posted", + data: [error], }; } };