File reading bugs fixed
This commit is contained in:
parent
b54bbd9994
commit
e92c273d26
@ -11,30 +11,32 @@ function update(){
|
|||||||
fs.readFile("C:\\Users\\sigon\\Documents\\memory",
|
fs.readFile("C:\\Users\\sigon\\Documents\\memory",
|
||||||
(err,data)=>{
|
(err,data)=>{
|
||||||
var fileContents = data.toString().split("\n");
|
var fileContents = data.toString().split("\n");
|
||||||
for (i=0;i<fileContents.length;i++){
|
if (fileContents.length>=387){
|
||||||
line=fileContents[i]
|
for (i=0;i<fileContents.length;i++){
|
||||||
item=line.split(" ")
|
line=fileContents[i]
|
||||||
itemID=item[1]
|
item=line.split(" ")
|
||||||
itemAmt=item[0]
|
itemID=item[1]
|
||||||
hq=(item[2]!==undefined)?item[2].replace("\r",""):""
|
itemAmt=item[0]
|
||||||
itemHQ=hq==="0"?false:true
|
hq=(item[2]!==undefined)?item[2].replace("\r",""):""
|
||||||
//console.log(itemID+" x"+itemAmt+" "+(itemHQ))
|
itemHQ=hq==="0"?false:true
|
||||||
if(firstLoad){
|
//console.log(itemID+" x"+itemAmt+" "+(itemHQ))
|
||||||
finalData=[...finalData,{"id":Number(itemID),"amt":Number(itemAmt),"hq":itemHQ}]
|
if(firstLoad){
|
||||||
}else
|
finalData=[...finalData,{"id":Number(itemID),"amt":Number(itemAmt),"hq":itemHQ}]
|
||||||
if (finalData[i]!==undefined&&(Number.isInteger(finalData[i].id)^Number.isInteger(itemID))){
|
}else
|
||||||
if (finalData[i].id!=Number(itemID)||finalData[i].amt!==Number(itemAmt)||finalData[i].hq!==Boolean(itemHQ)){
|
if (finalData[i]!==undefined&&(Number.isInteger(finalData[i].id)^Number.isInteger(itemID))){
|
||||||
console.log(JSON.stringify(finalData[i])+" !== "+JSON.stringify({"id":Number(itemID),"amt":Number(itemAmt),"hq":Boolean(itemHQ)}))
|
if (finalData[i].id!=Number(itemID)||finalData[i].amt!==Number(itemAmt)||finalData[i].hq!==Boolean(itemHQ)){
|
||||||
finalData[i]={"id":Number(itemID),"amt":Number(itemAmt),"hq":Boolean(itemHQ)}
|
console.log(JSON.stringify(finalData[i])+" !== "+JSON.stringify({"id":Number(itemID),"amt":Number(itemAmt),"hq":Boolean(itemHQ)}))
|
||||||
changed=true;
|
finalData[i]={"id":Number(itemID),"amt":Number(itemAmt),"hq":Boolean(itemHQ)}
|
||||||
|
changed=true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (changed){
|
||||||
|
console.log("Changes occurred...")
|
||||||
|
axios.post("http://projectdivar.com/inventoryData",finalData)
|
||||||
|
}
|
||||||
|
firstLoad=false
|
||||||
}
|
}
|
||||||
if (changed){
|
|
||||||
console.log("Changes occurred...")
|
|
||||||
axios.post("http://projectdivar.com/inventoryData",finalData)
|
|
||||||
}
|
|
||||||
firstLoad=false
|
|
||||||
setTimeout(update,1000)
|
setTimeout(update,1000)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user