Skip to content
Snippets Groups Projects
Commit 8a16fb07 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

Merge branch '#1065468_LeadimportReset_MariaDBBugfix' into '2020.2.0'

#1065468_LeadimportReset_MariaDBBugfix Änderung am Delete

See merge request xrm/basic!378
parents 3f3e57b7 f9e4e022
No related branches found
No related tags found
No related merge requests found
...@@ -22,14 +22,14 @@ _deleteData("COMMUNICATION", leadimportId, dateADayBefore); ...@@ -22,14 +22,14 @@ _deleteData("COMMUNICATION", leadimportId, dateADayBefore);
_deleteData("AB_ATTRIBUTERELATION", leadimportId, dateADayBefore); _deleteData("AB_ATTRIBUTERELATION", leadimportId, dateADayBefore);
newWhere("LEADLOG.LEADIMPORT_ID", leadimportId) newWhere("LEADLOG.LEADIMPORT_ID", leadimportId)
.and("LEADLOG.DATE_NEW", dateADayBefore.getTime(), "# >= ?") .and("LEADLOG.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
.from("LEADLOG") .from("LEADLOG")
.deleteData(); .deleteData();
newWhere("LEAD.LEADIMPORT_ID", leadimportId) newWhere("LEAD.LEADIMPORT_ID", leadimportId)
.and("LEAD.DATE_NEW", dateADayBefore.getTime(), "# >= ?") .and("LEAD.DATE_NEW", dateADayBefore.getTime(), "# >= ?")
.from("LEAD") .from("LEAD")
.deleteData(); .deleteData();
// Ändern des Status auf Created // Ändern des Status auf Created
newWhere("LEADIMPORT.LEADIMPORTID", leadimportId).updateData(true, "LEADIMPORT", ["Status"], null, [$KeywordRegistry.importStatus$created()]); newWhere("LEADIMPORT.LEADIMPORTID", leadimportId).updateData(true, "LEADIMPORT", ["Status"], null, [$KeywordRegistry.importStatus$created()]);
...@@ -46,12 +46,15 @@ function _deleteData (pTableName, pleadimportId, pdateADayBefor) ...@@ -46,12 +46,15 @@ function _deleteData (pTableName, pleadimportId, pdateADayBefor)
{ {
let uTableName = pTableName.charAt(0); let uTableName = pTableName.charAt(0);
newWhere(pTableName + "." + pTableName + "ID", newWhere(pTableName + "." + pTableName + "ID",
newSelect(uTableName + "." + pTableName + "ID") newSelect("TAB." + pTableName + "ID")
.from(pTableName, uTableName) .from(
.join("LEADLOG", "LEADLOG.DATE_NEW = " + uTableName + ".DATE_NEW") newSelect(uTableName + "." + pTableName + "ID")
.where(uTableName + ".USER_NEW = LEADLOG.USER_NEW") .from(pTableName, uTableName)
.and("LEADLOG.LEADIMPORT_ID", pleadimportId) .join("LEADLOG", "LEADLOG.DATE_NEW = " + uTableName + ".DATE_NEW")
.and("LEADLOG.DATE_NEW", pdateADayBefor.getTime(), "# >= ?"), SqlBuilder.IN()) .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) .from(pTableName)
.deleteData(); .deleteData();
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment