diff --git a/modules/worker/back/methods/worker-time-control/addTime.js b/modules/worker/back/methods/worker-time-control/addTime.js index cb639f9af..9864142bf 100644 --- a/modules/worker/back/methods/worker-time-control/addTime.js +++ b/modules/worker/back/methods/worker-time-control/addTime.js @@ -33,10 +33,7 @@ module.exports = Self => { const subordinate = await Worker.findById(data.workerFk); - return Self.create({ - userFk: subordinate.userFk, - timed: data.timed, - manual: 1 - }); + return Self.rawSql('CALL vn.workerTimeControl_add(?, ?, ?, ?)', [ + subordinate.userFk, null, data.timed, true]); }; }; diff --git a/modules/worker/front/time-control/index.js b/modules/worker/front/time-control/index.js index a82fdc63d..feadfc8b3 100644 --- a/modules/worker/front/time-control/index.js +++ b/modules/worker/front/time-control/index.js @@ -238,9 +238,7 @@ class Controller { if (response === 'ACCEPT') { let data = {workerFk: this.worker.id, timed: this.newTime}; let query = `/api/WorkerTimeControls/addTime`; - this.$http.post(query, data).then(() => { - this.refresh(); - }); + this.$http.post(query, data).then(() => this.refresh()); } } }