From 5ad2b3eb7661fb0a4de2c0690a0559b903498f7f Mon Sep 17 00:00:00 2001 From: ialbert Date: Wed, 4 Dec 2024 17:41:11 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-800 --- .../java/ru/spcex/clearing/service/Sdf03Creator.java | 2 ++ .../main/java/ru/spcex/platform/utils/text/UuidUtil.java | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 platform-parent/platform-utils/src/main/java/ru/spcex/platform/utils/text/UuidUtil.java diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf03Creator.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf03Creator.java index 80cb64d2f..38baa78fc 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf03Creator.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/Sdf03Creator.java @@ -18,6 +18,7 @@ import ru.spcex.platform.imdg.api.ImdgId; import ru.spcex.platform.imdg.api.ImdgProvider; import ru.spcex.platform.utils.enumeration.IEnumKey; import ru.spcex.platform.utils.number.BigDecimalUtil; +import ru.spcex.platform.utils.text.UuidUtil; import ru.spcex.platform.utils.time.TimeUtil; @Component @@ -109,6 +110,7 @@ public class Sdf03Creator { sDf03.setSpecif_1(paymentInstruction.getPaymentPurpose()); sDf03.setGenerationTime(Instant.now()); sDf03.setPaymentInstructionId(paymentInstruction.getId()); + sDf03.setMessageId(UuidUtil.withoutHyphens()); log.debug("paymentInstruction.id={}, sdf03.id {}", paymentInstruction.getId(), sDf03.getId()); return sDf03; } diff --git a/platform-parent/platform-utils/src/main/java/ru/spcex/platform/utils/text/UuidUtil.java b/platform-parent/platform-utils/src/main/java/ru/spcex/platform/utils/text/UuidUtil.java new file mode 100644 index 000000000..0aef4351b --- /dev/null +++ b/platform-parent/platform-utils/src/main/java/ru/spcex/platform/utils/text/UuidUtil.java @@ -0,0 +1,9 @@ +package ru.spcex.platform.utils.text; + +import java.util.UUID; + +public class UuidUtil { + public static String withoutHyphens() { + return String.valueOf(UUID.randomUUID()).replaceAll("-", ""); + } +} \ No newline at end of file