refs #6013 refactor: siempre se crea una tranacción para cada dia
gitea/salix/pipeline/head Build queued... Details

This commit is contained in:
Vicent Llopis 2023-08-24 09:33:58 +02:00
parent c7c17e6e4a
commit beeebbdf9c
1 changed files with 3 additions and 9 deletions

View File

@ -180,10 +180,8 @@ module.exports = Self => {
const workerTimeControlConfig = await models.WorkerTimeControlConfig.findOne(null, myOptions);
for (let day of days[index]) {
if (!myOptions.transaction) {
tx = await Self.beginTransaction({});
myOptions.transaction = tx;
}
tx = await Self.beginTransaction({});
myOptions.transaction = tx;
try {
workerFk = day.workerFk;
if (day.timeWorkDecimal > 0 && day.timeWorkedDecimal == null
@ -368,10 +366,7 @@ module.exports = Self => {
previousReceiver = day.receiver;
}
if (tx) {
await tx.commit();
delete myOptions.transaction;
}
if (tx) await tx.commit();
} catch (e) {
const stmts = [];
let stmt;
@ -394,7 +389,6 @@ module.exports = Self => {
previousReceiver = day.receiver;
if (tx) await tx.rollback();
delete myOptions.transaction;
continue;
}