Przeglądaj źródła

todo transaction_id nie moze byc <0 , refy odbudowywane sa raczej tam zdefiniowane, gdzie jest jeden kontroler ich bycia lub niebbycia... wiec mozna kasowac wszystkie przy reload full

a.binder 8 lat temu
rodzic
commit
87eed146e3
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      SE/se-lib/Route/UrlAction/BiAuditGenerate.php

+ 3 - 3
SE/se-lib/Route/UrlAction/BiAuditGenerate.php

@@ -1860,11 +1860,11 @@ SQL;
 					$refTable = ACL::getRefTable("default_db/{$refTableFrom}/{$refTableFrom}", "default_db__x3A__{$refTableTo}:{$refTableTo}");
 						echo "
 						#1860 found getRefTable={$getRefTable}";
-					$queries[] = "update `{$refTable}` set `A_STATUS` = 'WAITNG' where `A_STATUS` = 'NORMAL'";
-					$queries[] = "delete from `{$refTable}` where `TRANSACTION_ID` = '-1'";
+					$queries[] = "update `{$refTable}` set `A_STATUS` = 'WAITNG' "; //where `A_STATUS` = 'NORMAL'
+					$queries[] = "delete from `{$refTable}` where `TRANSACTION_ID` = '0' and `A_STATUS` = 'NORMAL' "; //-1 nie moze byc
 					$queries[] = " insert into `{$refTable}` (
 									  `PRIMARY_KEY` ,
-									  `REMOTE_PRIMARY_KEY`
+									  `REMOTE_PRIMARY_KEY`, TRANSACTION_ID
 									) 
 									 select 
 										LT.REMOTE_ID as PRIMARY_KEY, RT.REMOTE_ID as REMOTE_PRIMARY_KEY