From 679d297ad5a23746dedbb97949325ea745b236e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Alberto=20Hern=C3=A1ndez?= <44206706+josehernandezfintecheandomx@users.noreply.github.com> Date: Sat, 21 Jan 2023 23:24:35 -0600 Subject: [PATCH] Fix to update the client externalId (#2906) Co-authored-by: Jose Alberto Hernandez --- .../service/ClientWritePlatformServiceJpaRepositoryImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java index a44b6cad7..7e0af4e6c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java @@ -430,7 +430,8 @@ public class ClientWritePlatformServiceJpaRepositoryImpl implements ClientWriteP } final ExternalId externalId = externalIdFactory.createFromCommand(command, ClientApiConstants.externalIdParamName); - if (command.isChangeInStringParameterNamed(ClientApiConstants.externalIdParamName, externalId.getValue())) { + if (command.isChangeInStringParameterNamed(ClientApiConstants.externalIdParamName, + clientForUpdate.getExternalId().getValue())) { changes.put(ClientApiConstants.externalIdParamName, externalId.getValue()); clientForUpdate.setExternalId(externalId); }