refactor(quality): added some new options plus cancel button
This commit is contained in:
@@ -13,6 +13,10 @@ export const addNewPallet = async (data: any) => {
|
||||
* Post new pallets
|
||||
*/
|
||||
|
||||
const returnLabels = ["return to warehouse", "rework", "grind", "scrap"];
|
||||
|
||||
console.log(data, returnLabels.includes(data.palletStatusText));
|
||||
|
||||
if (parseInt(data.runningNr) <= 0) {
|
||||
return {
|
||||
success: false,
|
||||
@@ -40,7 +44,7 @@ export const addNewPallet = async (data: any) => {
|
||||
const palletData: any = c;
|
||||
// if the pallet exist then tell the user to check on it
|
||||
const pStatus = [1, 4, 6];
|
||||
if (!data.priority) {
|
||||
if (!data.priority && data.palletStatusText !== "canceled") {
|
||||
if (palletData && pStatus.includes(palletData[0]?.palletStatus)) {
|
||||
return {
|
||||
success: false,
|
||||
@@ -73,22 +77,39 @@ export const addNewPallet = async (data: any) => {
|
||||
upd_user: data.user,
|
||||
upd_date: sql`NOW()`,
|
||||
};
|
||||
} else {
|
||||
} else if (data.palletStatusText === "canceled") {
|
||||
pData = {
|
||||
warehouseAtRequest: p[0].warehouseAtRequest,
|
||||
locationAtRequest: p[0].locationAtRequest,
|
||||
warehouseAtRequest: null,
|
||||
locationAtRequest: null,
|
||||
warehouseMovedTo: null,
|
||||
locationMovedTo: null,
|
||||
palletStatus: data.palletStatusText === "return" ? 6 : 4,
|
||||
palletStatus: 5,
|
||||
//durationToMove: 0,
|
||||
palletStatusText:
|
||||
data.palletStatusText === "return" ? "return" : "reactivated",
|
||||
qualityDurationToInspect:
|
||||
data.palletStatusText === "return"
|
||||
? differenceInMinutes(new Date(Date.now()), p[0].lastMove)
|
||||
: 0,
|
||||
locationDropOff:
|
||||
data.palletStatusText === "return" ? "Return to warhouse" : "",
|
||||
palletStatusText: "canceled",
|
||||
qualityDurationToInspect: 0,
|
||||
locationDropOff: "canceled",
|
||||
palletRequest: palletData[0].palletStatus + 1,
|
||||
upd_user: data.user,
|
||||
upd_date: sql`NOW()`,
|
||||
};
|
||||
} else {
|
||||
pData = {
|
||||
warehouseAtRequest: p[0].warehouseAtRequest || "no longer on stock",
|
||||
locationAtRequest: p[0].locationAtRequest || "no longer on stock",
|
||||
warehouseMovedTo: null,
|
||||
locationMovedTo: null,
|
||||
palletStatus: returnLabels.includes(data.palletStatusText) ? 6 : 4,
|
||||
//durationToMove: 0,
|
||||
palletStatusText: returnLabels.includes(data.palletStatusText)
|
||||
? data.palletStatusText
|
||||
: "reactivated",
|
||||
|
||||
qualityDurationToInspect: returnLabels.includes(data.palletStatusText)
|
||||
? differenceInMinutes(new Date(Date.now()), p[0].lastMove)
|
||||
: 0,
|
||||
locationDropOff: returnLabels.includes(data.palletStatusText)
|
||||
? data.palletStatusText
|
||||
: "No location Checked",
|
||||
palletRequest: palletData[0].palletStatus + 1,
|
||||
upd_user: data.user,
|
||||
upd_date: sql`NOW()`,
|
||||
|
||||
@@ -71,21 +71,21 @@ export const qualityCycle = async () => {
|
||||
const qDataPost = {
|
||||
warehouseMovedTo: prodData[0]?.warehouseAtRequest,
|
||||
locationMovedTo: prodData[0]?.locationAtRequest,
|
||||
// how ling did it take the warhouse to originally move the pallet
|
||||
// how ling did it take the warehouse to originally move the pallet
|
||||
durationToMove: warehouse.includes(lstQData[i].palletStatus)
|
||||
? differenceInMinutes(
|
||||
new Date(Date.now()),
|
||||
lstQData[i].upd_date,
|
||||
)
|
||||
: lstQData[i].durationToMove,
|
||||
// how long did it take warehouse to move the pallet back agian
|
||||
// how long did it take warehouse to move the pallet back again
|
||||
returnDurationToInspect:
|
||||
lstQData[i].palletStatus === 7
|
||||
? differenceInMinutes(
|
||||
new Date(Date.now()),
|
||||
lstQData[i].upd_date,
|
||||
)
|
||||
: lstQData[i].qualityDurationToInspect,
|
||||
: lstQData[i].returnDurationToInspect,
|
||||
palletStatus: 2,
|
||||
palletStatusText: "moved",
|
||||
upd_date: sql`NOW()`,
|
||||
|
||||
Reference in New Issue
Block a user