refactor(sql): improved the return function to show data [] when not connected, prevents crashes
This commit is contained in:
@@ -1,24 +1,38 @@
|
||||
import {eq} from "drizzle-orm";
|
||||
import {db} from "../../database/dbclient.js";
|
||||
import {settings} from "../../database/schema/settings.js";
|
||||
import {query} from "../services/sqlServer/prodSqlServer.js";
|
||||
import {plantInfo} from "../services/sqlServer/querys/dataMart/plantInfo.js";
|
||||
import {createLog} from "../services/logger/logger.js";
|
||||
import { eq } from "drizzle-orm";
|
||||
import { db } from "../../database/dbclient.js";
|
||||
import { settings } from "../../database/schema/settings.js";
|
||||
import { query } from "../services/sqlServer/prodSqlServer.js";
|
||||
import { plantInfo } from "../services/sqlServer/querys/dataMart/plantInfo.js";
|
||||
import { createLog } from "../services/logger/logger.js";
|
||||
|
||||
export const createSSCC = async (runningNumber: number) => {
|
||||
// get the token
|
||||
const plantToken = await db.select().from(settings).where(eq(settings.name, "plantToken"));
|
||||
let global; // get from plant address in basis enter the entire string here.
|
||||
const plantToken = await db
|
||||
.select()
|
||||
.from(settings)
|
||||
.where(eq(settings.name, "plantToken"));
|
||||
let global: any = []; // get from plant address in basis enter the entire string here.
|
||||
|
||||
try {
|
||||
global = await query(plantInfo.replaceAll("[token]", plantToken[0].value), "plantInfo");
|
||||
const res: any = await query(
|
||||
plantInfo.replaceAll("[token]", plantToken[0].value),
|
||||
"plantInfo"
|
||||
);
|
||||
global = res.data;
|
||||
} catch (error) {
|
||||
createLog("error", "lst", "globalUtils", `There was an error getting the GLN: Error: ${error}`);
|
||||
createLog(
|
||||
"error",
|
||||
"lst",
|
||||
"globalUtils",
|
||||
`There was an error getting the GLN: Error: ${error}`
|
||||
);
|
||||
}
|
||||
|
||||
// create the sscc without the check diget and make sure we have it all correct
|
||||
|
||||
let step1SSCC = global[0].gln.toString().slice(0, 7).padStart(10, "0") + runningNumber.toString().padStart(9, "0");
|
||||
let step1SSCC =
|
||||
global[0].gln.toString().slice(0, 7).padStart(10, "0") +
|
||||
runningNumber.toString().padStart(9, "0");
|
||||
|
||||
let sum = 0;
|
||||
for (let i = 0; i < step1SSCC.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user