feat(ocme): cycle count implemeneted

This commit is contained in:
2025-03-20 14:02:19 -05:00
parent eb2c34c557
commit 74bcd6e805
6 changed files with 316 additions and 322 deletions

View File

@@ -0,0 +1,126 @@
// full lane count
import axios from "axios";
import {delay} from "../../../../globalUtils/delay.js";
import {createLog} from "../../../logger/logger.js";
import {openLane, prepareLane, scannerID} from "../cycleCount.js";
import type {User} from "../../../../types/users.js";
let delayTime = 100;
export const fullLaneCount = async (user: User, lane: string, ocmeLanes: any) => {
// prepare the lane.
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);
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", open.data.Message);
} catch (error) {
console.log(error);
}
} catch (error) {
console.log(error);
}
// do the inv
for (let i = 0; i < ocmeLanes.length; i++) {
const count = {
scannerId: scannerID,
sscc: ocmeLanes[i].sscc,
};
//createLog("cyclecounting", "info", `Processing running: ${ocmeLanes[i].runningNumber}`);
await delay(delayTime);
try {
const openLane = await axios({
method: "POST",
url: "https://usday1prod.alpla.net/application/public/v1.0/Warehousing/InventoryCount",
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: count,
});
createLog(
"info",
user.username!,
"ocme-count",
`${openLane.data.Message} on running: ${ocmeLanes[i].runningNumber}`
);
await delay(delayTime);
} catch (error) {
createLog("error", user.username!, "ocme-count", `${error}`);
}
}
// close the count
// close the order
try {
const openLane = await axios({
method: "POST",
url: "https://usday1prod.alpla.net/application/public/v1.0/Warehousing/InventoryClose",
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
scannerId: scannerID,
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", openLane.data.Message);
if (openLane.data.Result === 0) {
//release the lane
//----------------------------------------------------
try {
const openLane = await axios({
method: "POST",
url: "https://usday1prod.alpla.net/application/public/v1.1/Warehousing/ReleaseLaneFromInventory",
headers: {
Authorization: `Basic ${user.prod}`,
"Content-Type": "application/json",
},
data: {
laneId: lane,
},
});
createLog("info", user.username!, "ocme-count", openLane.data.message);
} catch (error) {
createLog("error", user.username!, "ocme-count", `${error}`);
}
}
} catch (error) {
createLog("error", user.username!, "ocme-count", `${error}`);
}
return {success: true, message: `Lane completed`};
};

View File

@@ -1,284 +1,16 @@
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;
export const ocmeInv = async (data: any) => {
try {
const res = await axios.post(
"http://usday1vms010:3250/api/v1/getLaneData",
{lane: data.lane, laneType: data.laneType},
{headers: {"Content-Type": "application/json", Connection: "keep-alive"}}
);
// console.log(res.data.data);
return res.data.data;
} catch (error: any) {
console.log(error.code);
return data;
}
};