mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
fix wrong commited file
This commit is contained in:
parent
108bce3519
commit
892f7e98bf
@ -148,6 +148,13 @@ class Transaction extends TransactionBase {
|
||||
if (!$this->mTransactionBody->save($this->getFirstPublic(), $this->mProtoTransaction->getSigMap())) {
|
||||
$this->addErrors($this->mTransactionBody->getErrors());
|
||||
$connection->rollback();
|
||||
// correct auto-increment value to prevent gaps
|
||||
$transactionsTable = $this->getTable('transactions');
|
||||
$transactions = $transactionsTable->find()->select(['id'])->contain(false);
|
||||
$count = $transactions->count();
|
||||
$connection = ConnectionManager::get('default');
|
||||
$connection->execute("ALTER TABLE `transactions` auto_increment = $count;");
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@ -76,10 +76,9 @@ class TransactionBody extends TransactionBase {
|
||||
|
||||
$transactionEntity->transaction_type_id = $this->transactionTypeId;
|
||||
$transactionEntity->memo = $this->getMemo();
|
||||
$transactionEntity->received = new Date();
|
||||
|
||||
if ($transactionsTable->save($transactionEntity)) {
|
||||
// reload entity to get received date filled from mysql
|
||||
$transactionEntity = $transactionsTable->get($transactionEntity->id);
|
||||
// success
|
||||
$this->mTransactionID = $transactionEntity->id;
|
||||
if(!$this->mSpecificTransaction->save($transactionEntity->id, $firstPublic, $transactionEntity->received)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user