From 4fd8480f72830750fa237e631e26bc257c7bf6dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincze=20J=C3=B3zsef?= Date: Tue, 24 Sep 2024 12:15:05 +0200 Subject: [PATCH] =?UTF-8?q?CM=20Munka=20lez=C3=A1r=C3=A1s=20hozz=C3=A1adva?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/cmHelper.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/js/cmHelper.js b/js/cmHelper.js index c200c32..41ee9ce 100644 --- a/js/cmHelper.js +++ b/js/cmHelper.js @@ -18,6 +18,7 @@ const CM_Fetch_WorkNumbers=async()=> const user = await User.findOne({username: 'cmr'}); if (!user) return; if (!user.canAdd.work) return; + cmWorks.forEach( async element => { const foundWork= await Work.findOne({$or:[ { cmId: element.ID}, @@ -91,6 +92,7 @@ const CM_Fetch_WorkNumbers=async()=> } else // Ha van már ilyen munka megnézzük módosították e. { + //Módosítás if (foundWork.title!=element.munkanev || foundWork.body!=element.Megjegyzes || foundWork.poNumber!=element.KulsoRendSzam || @@ -112,6 +114,25 @@ const CM_Fetch_WorkNumbers=async()=> }) } } + //Lezárás, ha nyitott, de a CM zárta + if (foundWork.state=='Opened' && element.Nyitott==7) + { + if (foundWork.title==element.munkanev && + foundWork.body==element.Megjegyzes && + foundWork.poNumber==element.KulsoRendSzam && + foundWork.megrendelo==element.SzamlNev && + foundWork.workNumber==element.Szovertek && + foundWork.cmRendAzonosito==element.RendAzon && + foundWork.state=='Opened') + { + if (element.ID==foundWork.cmId) + { + console.log("Lezárás történt a CM-ben."+foundWork.title); + await Work.findOneAndUpdate({'cmId': foundWork.cmId},{$set:{'state':'Closed'}}) + + } + } + } } }); //console.log(jsonData.val);