소스 검색

移除硬编码币种列表,改为异步获取币种信息

删除硬编码的默认币种信息列表。
删除通过 `_juHeApi.PostItemRateAsync` 方法获取汇率并更新币种信息的代码。
新增通过 `GeneralMethod.EnterExitCostInitRate()` 方法异步获取币种信息的代码。
LEIYI 2 달 전
부모
커밋
654105d154
1개의 변경된 파일1개의 추가작업 그리고 27개의 파일을 삭제
  1. 1 27
      OASystem/OASystem.Api/Controllers/GroupsController.cs

+ 1 - 27
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -7487,33 +7487,7 @@ FROM
             var _ExcelTypeData = _mapper.Map<List<SetDataInfoView>>(excelTypeData);
 
             //默认币种显示
-            List<CurrencyInfo> _currencyInfos = new List<CurrencyInfo>()
-                {
-                    new CurrencyInfo (){ CurrencyCode="USD",CurrencyName = "美元",Rate = 7.5000M },
-                    new CurrencyInfo (){ CurrencyCode="EUR",CurrencyName = "欧元",Rate = 8.0000M },
-                    new CurrencyInfo (){ CurrencyCode="GBP",CurrencyName = "英镑",Rate = 9.5000M },
-                    new CurrencyInfo (){ CurrencyCode="JPY",CurrencyName = "日元",Rate = 0.0500M },
-                    new CurrencyInfo (){ CurrencyCode="HKD",CurrencyName = "港币",Rate = 0.9500M },
-
-                };
-
-            var _currencyRate = await _juHeApi.PostItemRateAsync(_currencyInfos.Select(it => it.CurrencyCode!).ToArray());
-            if (_currencyRate.Count > 0)
-            {
-                foreach (var item in _currencyInfos)
-                {
-                    var rateInfo = _currencyRate.Where(it => it.Name.Equals(item.CurrencyName)).FirstOrDefault();
-                    if (rateInfo != null)
-                    {
-                        decimal rate1 = Convert.ToDecimal(rateInfo.FSellPri) / 100.00M;
-
-                        if (rateInfo.Name.Equals("日元")) rate1 *= 1.3700M;
-                        else rate1 *= 1.0350M;
-
-                        //item.Rate = Convert.ToDecimal(rate1.ToString("#0.00")) + 0.01M;
-                    }
-                }
-            }
+            List<CurrencyInfo> _currencyInfos = await GeneralMethod.EnterExitCostInitRate();
 
             var viewPermissionData = await _enterExitCostDraftRep.PermissionViewUsersAsync();