test(ocme): cycle count intital improvements

This commit is contained in:
2025-03-19 21:45:10 -05:00
parent e17b8e7bbe
commit 7a22b52c91
19 changed files with 709 additions and 33 deletions

View File

@@ -0,0 +1,18 @@
import {query} from "../../../sqlServer/prodSqlServer.js";
import {alplaStock} from "../../../sqlServer/querys/ocme/alplaStockInvByID.js";
export const alplaStockInv = async (laneID: string) => {
/**
* We will get the stock data based on the lane id passed over
*/
const stock = alplaStock.replaceAll("[laneID]", `${laneID}`);
try {
const stockData = await query(stock, "Stock Data");
return stockData;
} catch (error) {
console.log(error);
return [];
}
};

View File

@@ -0,0 +1,91 @@
import axios from "axios";
import {closeLane, openLane, prepareLane, releaseLane, scannerID} from "../cycleCount.js";
import {createLog} from "../../../logger/logger.js";
import type {User} from "../../../../types/users.js";
export const emptyCount = async (user: User, lane: string) => {
try {
const openlane = await axios({
method: "POST",
url: prepareLane,
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
scannerId: scannerID,
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", openlane.data.message);
// start the empty inventory process
if (openlane.data.result === 0) {
try {
const open = await axios({
method: "POST",
url: openLane,
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
scannerId: scannerID,
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", openlane.data.message);
if (open.data.Result === 0) {
//consider the lane empty and close it
try {
const closelane = await axios({
method: "POST",
url: closeLane,
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
scannerId: scannerID,
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", openlane.data.message);
if (closelane.data.Result === 0) {
//release the lane
//----------------------------------------------------
try {
const close = await axios({
method: "POST",
url: releaseLane,
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", close.data.message);
} catch (error) {
createLog("error", user.username!, "ocme-count", "Releasing the lane");
}
}
} catch (error) {
createLog("error", user.username!, "ocme-count", "Closing the lane");
}
}
} catch (error) {
createLog("error", user.username!, "ocme-count", "Opening the lane");
}
}
} catch (error) {
createLog("error", user.username!, "ocme-count", "Preparing the lane");
}
};

View File

@@ -0,0 +1,284 @@
import axios from "axios";
const data = [
{
ocme_laneLevelID: "P3F36PZ1PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005256402",
runningNumber: "525640",
},
{
ocme_laneLevelID: "P3F36PZ1PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005402649",
runningNumber: "540264",
},
{
ocme_laneLevelID: "P3F36PZ1PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005312559",
runningNumber: "531255",
},
{
ocme_laneLevelID: "P3F36PZ1PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005312658",
runningNumber: "531265",
},
{
ocme_laneLevelID: "P3F36PZ2PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005404186",
runningNumber: "540418",
},
{
ocme_laneLevelID: "P3F36PZ2PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005404193",
runningNumber: "540419",
},
{
ocme_laneLevelID: "P3F36PZ2PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005404155",
runningNumber: "540415",
},
{
ocme_laneLevelID: "P3F36PZ2PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005404230",
runningNumber: "540423",
},
{
ocme_laneLevelID: "P3F36PZ3PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "146",
description: "HDPE Trigger 16oz White",
sscc: "090103830005306589",
runningNumber: "530658",
},
{
ocme_laneLevelID: "P3F36PZ3PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005408634",
runningNumber: "540841",
},
{
ocme_laneLevelID: "P3F36PZ3PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005836888",
runningNumber: "583688",
},
{
ocme_laneLevelID: "P3F36PZ3PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005836871",
runningNumber: "583687",
},
{
ocme_laneLevelID: "P3F36PZ4PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005845279",
runningNumber: "584527",
},
{
ocme_laneLevelID: "P3F36PZ4PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005845231",
runningNumber: "584523",
},
{
ocme_laneLevelID: "P3F36PZ4PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005845170",
runningNumber: "584517",
},
{
ocme_laneLevelID: "P3F36PZ4PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005845156",
runningNumber: "584515",
},
{
ocme_laneLevelID: "P3F36PZ5PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005870325",
runningNumber: "587032",
},
{
ocme_laneLevelID: "P3F36PZ5PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005871490",
runningNumber: "587149",
},
{
ocme_laneLevelID: "P3F36PZ5PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005851782",
runningNumber: "585178",
},
{
ocme_laneLevelID: "P3F36PZ5PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005855339",
runningNumber: "585533",
},
{
ocme_laneLevelID: "P3F36PZ6PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005867660",
runningNumber: "586766",
},
{
ocme_laneLevelID: "P3F36PZ6PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005867622",
runningNumber: "586762",
},
{
ocme_laneLevelID: "P3F36PZ6PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005865871",
runningNumber: "586587",
},
{
ocme_laneLevelID: "P3F36PZ6PN4",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005865895",
runningNumber: "586589",
},
{
ocme_laneLevelID: "P3F36PZ7PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005866052",
runningNumber: "586605",
},
{
ocme_laneLevelID: "P3F36PZ7PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005865970",
runningNumber: "586597",
},
{
ocme_laneLevelID: "P3F36PZ7PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005877089",
runningNumber: "587708",
},
{
ocme_laneLevelID: "P3F36PZ8PN1",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005844975",
runningNumber: "584497",
},
{
ocme_laneLevelID: "P3F36PZ8PN2",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005844944",
runningNumber: "584494",
},
{
ocme_laneLevelID: "P3F36PZ8PN3",
alpla_laneID: "30285 ",
alpla_laneDescription: "L064",
Article: "164",
description: "HDPE Trigger 16oz Orange",
sscc: "090103830005844890",
runningNumber: "584489",
},
];
export const ocmeInv = async (lane: string) => {
try {
const res = await axios.post("http://usday1vms010:3250/api/v1/getLaneData", {lane: lane});
console.log(res.data);
return data;
} catch (error: any) {
console.log(error.code);
return data;
}
};