From 6a855f9286b017db25b19e78ebe86782552df8e8 Mon Sep 17 00:00:00 2001
From: zhengyi <332784038@qq.com>
Date: Mon, 24 Feb 2025 13:56:05 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A9=BA=E5=80=BC=E6=B1=87=E7=8E=87=E4=BF=A1?=
 =?UTF-8?q?=E6=81=AFapi=E8=BF=94=E5=9B=9E=E6=97=B6=E9=BB=98=E8=AE=A4?=
 =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../yudao/module/ecw/service/api/CurrecyApiImpl.java        | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/service/api/CurrecyApiImpl.java b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/service/api/CurrecyApiImpl.java
index a2e9856e..6be672c4 100644
--- a/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/service/api/CurrecyApiImpl.java
+++ b/yudao-module-ecw/yudao-module-ecw-impl/src/main/java/cn/iocoder/yudao/module/ecw/service/api/CurrecyApiImpl.java
@@ -41,7 +41,7 @@ public class CurrecyApiImpl implements CurrencyApi {
         dto.setTargetCurrencyId(targetId);
         if (sourceId == null || targetId == null) {
             dto.setCurrencyRate(BigDecimal.ZERO);
-            dto.setSourceCurrencyAmount(BigDecimal.ZERO);
+            dto.setSourceCurrencyAmount(BigDecimal.ONE);
             dto.setTargetCurrencyAmount(BigDecimal.ZERO);
         } else {
             if (sourceId.equals(targetId)){
@@ -75,6 +75,8 @@ public class CurrecyApiImpl implements CurrencyApi {
         dto.setTargetCurrencyCode(targetCode);
 
         if (StrUtil.equals(sourceCode, targetCode)) {
+            dto.setSourceCurrencyAmount(BigDecimal.ONE);
+            dto.setTargetCurrencyAmount(BigDecimal.ONE);
             dto.setCurrencyRate(BigDecimal.ONE);
             return dto;
         }
@@ -88,7 +90,7 @@ public class CurrecyApiImpl implements CurrencyApi {
 
         if (sourceId == null || targetId == null) {
             dto.setCurrencyRate(BigDecimal.ZERO);
-            dto.setSourceCurrencyAmount(BigDecimal.ZERO);
+            dto.setSourceCurrencyAmount(BigDecimal.ONE);
             dto.setTargetCurrencyAmount(BigDecimal.ZERO);
         } else {
             if (sourceId.equals(targetId)){
-- 
2.22.0