test(ocme): cycle count intital improvements
This commit is contained in:
@@ -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 [];
|
||||
}
|
||||
};
|
||||
@@ -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");
|
||||
}
|
||||
};
|
||||
284
server/services/ocme/controller/cycleCount/ocmeInventory.ts
Normal file
284
server/services/ocme/controller/cycleCount/ocmeInventory.ts
Normal 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;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user