From 5ea5939e3af930917ec5ae37e14479e3c52b7fce Mon Sep 17 00:00:00 2001 From: Alvar San Martin Date: Thu, 9 Apr 2026 09:08:11 +0200 Subject: [PATCH] Bug de finaliazacion de tareas erroneas --- packages/sim-objenious-cron/tasks/check_objenious_request.ts | 3 ++- .../sim-shared/infrastructure/ObjeniousOperationRepository.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/sim-objenious-cron/tasks/check_objenious_request.ts b/packages/sim-objenious-cron/tasks/check_objenious_request.ts index 05ba66b..ed33bb8 100644 --- a/packages/sim-objenious-cron/tasks/check_objenious_request.ts +++ b/packages/sim-objenious-cron/tasks/check_objenious_request.ts @@ -3,10 +3,11 @@ import { OrderRepository } from "sim-shared/infrastructure/OrderRepository.js"; import axios from "axios"; import { IOperationsRepository, Objenious, ObjeniousOperation, ObjeniousOperationChange, StatusEnum } from "sim-shared/domain/operationsRepository.port.js"; import { HttpClient } from "sim-shared/infrastructure/HTTPClient.js"; +import { ObjeniousOperationsRepository } from "packages/sim-shared/infrastructure/ObjeniousOperationRepository.js"; export class CheckObjeniousRequests { constructor( - private readonly operationsRepository: IOperationsRepository, + private readonly operationsRepository: ObjeniousOperationsRepository, private readonly orderRepository: OrderRepository, private readonly httpClient: HttpClient ) { diff --git a/packages/sim-shared/infrastructure/ObjeniousOperationRepository.ts b/packages/sim-shared/infrastructure/ObjeniousOperationRepository.ts index 4db3951..5010326 100644 --- a/packages/sim-shared/infrastructure/ObjeniousOperationRepository.ts +++ b/packages/sim-shared/infrastructure/ObjeniousOperationRepository.ts @@ -171,7 +171,7 @@ export class ObjeniousOperationsRepository implements IOperationsRepository { request_id = COALESCE($4, request_id), mass_action_id = COALESCE($5, mass_action_id), last_change_date = now() at time zone 'utc', - end_date = CASE WHEN $2 IN ('finished') THEN now() at time zone 'utc' ELSE end_date END, + end_date = CASE WHEN $2 IN ('finished','error') THEN now() at time zone 'utc' ELSE end_date END, objenious_status = $6 WHERE id = $1`;