From 097f0c649bc559c9606f4d49d3a6de98437acc29 Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 16 Jul 2025 15:57:38 +0300 Subject: [PATCH] session updated field --- .../session/state/action/UpdateSessionStatusAction.java | 2 ++ .../session/state/action/UpdateWorkflowStatusAction.java | 2 ++ .../state/interceptor/SessionStatusChangingInterceptor.java | 1 + 3 files changed, 5 insertions(+) diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateSessionStatusAction.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateSessionStatusAction.java index 314f18fbd..9696c6efb 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateSessionStatusAction.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateSessionStatusAction.java @@ -1,5 +1,6 @@ package ru.spcex.clearing.session.state.action; +import java.time.Instant; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -38,6 +39,7 @@ public class UpdateSessionStatusAction extends AbstractSessionActionForOkErrorHa if (status == null) throw new IllegalStateException("status must be set for %s action".formatted(getClass())); session.setSessionStatus(status.getKey()); + session.setUpdated(Instant.now()); log.info("updating session status to {}", status); ssnImdg.update(session); } diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateWorkflowStatusAction.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateWorkflowStatusAction.java index 93ac55fc1..e961741eb 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateWorkflowStatusAction.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/action/UpdateWorkflowStatusAction.java @@ -1,5 +1,6 @@ package ru.spcex.clearing.session.state.action; +import java.time.Instant; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.statemachine.StateContext; @@ -28,6 +29,7 @@ public class UpdateWorkflowStatusAction extends AbstractSessionActionForOkErrorH if (status == null) throw new IllegalStateException("status must be set for %s action".formatted(getClass())); session.setWorkflowStatus(status.getKey()); + session.setUpdated(Instant.now()); log.info("updating session status to {}", status); ssnImdg.update(session); } diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/interceptor/SessionStatusChangingInterceptor.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/interceptor/SessionStatusChangingInterceptor.java index e8c6e7a37..9d6a3f571 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/interceptor/SessionStatusChangingInterceptor.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/session/state/interceptor/SessionStatusChangingInterceptor.java @@ -100,6 +100,7 @@ public class SessionStatusChangingInterceptor extends StateMachineInterceptorAda String sessionStatus = target.getId().getKey(); session.setSessionStatus(sessionStatus); + session.setUpdated(Instant.now()); ssnImdg.update(session); return ctx; } catch (Exception e) {