From f9e4e02273e3516faff5cd55428715aadb122680 Mon Sep 17 00:00:00 2001
From: "s.pongratz" <s.pongratz@adito.de>
Date: Fri, 18 Sep 2020 11:29:02 +0200
Subject: [PATCH] =?UTF-8?q?#1065468=5FLeadimportReset=5FMariaDBBugfix=20?=
 =?UTF-8?q?=C3=84nderung=20am=20Delete?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../leadimportreset/onActionProcess.js        | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js b/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js
index e3ab27e0a1..da2f76e57b 100644
--- a/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js
+++ b/entity/Leadimport_entity/entityfields/leadimportreset/onActionProcess.js
@@ -22,14 +22,14 @@ _deleteData("COMMUNICATION", leadimportId, dateADayBefore);
 _deleteData("AB_ATTRIBUTERELATION", leadimportId, dateADayBefore);
 
 newWhere("LEADLOG.LEADIMPORT_ID", leadimportId)
-.and("LEADLOG.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
-.from("LEADLOG")
-.deleteData();
+    .and("LEADLOG.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
+    .from("LEADLOG")
+    .deleteData();
 
 newWhere("LEAD.LEADIMPORT_ID", leadimportId)
-.and("LEAD.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
-.from("LEAD")
-.deleteData();
+    .and("LEAD.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
+    .from("LEAD")
+    .deleteData();
 // Ändern des Status auf Created
 newWhere("LEADIMPORT.LEADIMPORTID", leadimportId).updateData(true, "LEADIMPORT", ["Status"], null, [$KeywordRegistry.importStatus$created()]);
 
@@ -46,12 +46,15 @@ function _deleteData (pTableName, pleadimportId, pdateADayBefor)
 {
     let uTableName = pTableName.charAt(0);
     newWhere(pTableName + "." + pTableName + "ID", 
-        newSelect(uTableName + "." + pTableName + "ID")
-        .from(pTableName, uTableName)
-        .join("LEADLOG", "LEADLOG.DATE_NEW = " + uTableName + ".DATE_NEW")
-        .where(uTableName + ".USER_NEW = LEADLOG.USER_NEW")
-        .and("LEADLOG.LEADIMPORT_ID", pleadimportId)
-        .and("LEADLOG.DATE_NEW", pdateADayBefor.getTime(), "# >= ?"), SqlBuilder.IN())
+        newSelect("TAB." + pTableName + "ID")
+        .from(
+            newSelect(uTableName + "." + pTableName + "ID")
+            .from(pTableName, uTableName)
+            .join("LEADLOG", "LEADLOG.DATE_NEW = " + uTableName + ".DATE_NEW")
+            .where(uTableName + ".USER_NEW = LEADLOG.USER_NEW")
+            .and("LEADLOG.LEADIMPORT_ID", pleadimportId)
+            .and("LEADLOG.DATE_NEW", pdateADayBefor.getTime(),SqlBuilder.GREATER_OR_EQUAL())
+        , "TAB"), SqlBuilder.IN())
     .from(pTableName)
     .deleteData();
 }
\ No newline at end of file
-- 
GitLab