From e1cc0d03fadc2d251d36c0dc3650f75e830d5363 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 07 四月 2022 19:12:42 +0800
Subject: [PATCH] 功能完善

---
 app/src/main/java/com/yeshi/makemoney/app/service/impl/goldcorn/GoldCornMoneyExchangeRateRecordServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/service/impl/goldcorn/GoldCornMoneyExchangeRateRecordServiceImpl.java b/app/src/main/java/com/yeshi/makemoney/app/service/impl/goldcorn/GoldCornMoneyExchangeRateRecordServiceImpl.java
index 9dabc4b..64c6932 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/service/impl/goldcorn/GoldCornMoneyExchangeRateRecordServiceImpl.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/service/impl/goldcorn/GoldCornMoneyExchangeRateRecordServiceImpl.java
@@ -3,10 +3,16 @@
 import java.lang.Exception;
 import javax.annotation.Resource;
 
+import com.ks.lib.common.exception.ParamsException;
+import com.yeshi.makemoney.app.entity.SystemEnum;
+import org.springframework.data.domain.Sort;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.util.Arrays;
 import java.util.Date;
 
+import org.yeshi.utils.StringUtil;
 import org.yeshi.utils.bean.BeanUtil;
 
 import java.util.List;
@@ -95,5 +101,23 @@
         }
     }
 
+    @Override
+    public BigDecimal getRate(String day, SystemEnum system, Date time) throws ParamsException {
+        if (StringUtil.isNullOrEmpty(day) || system == null || time == null) {
+            throw new ParamsException(ParamsException.CODE_PARAMS_NOT_ENOUGH, "鍙傛暟涓嶅畬鏁�");
+        }
+        DaoQuery daoQuery = new DaoQuery();
+        daoQuery.day = day;
+        daoQuery.maxValidateTime = time;
+        daoQuery.sortList = Arrays.asList(new Sort.Order[]{Sort.Order.desc("validateTime")});
+        daoQuery.count = 1;
+        daoQuery.system = system;
+        List<GoldCornMoneyExchangeRateRecord> list = goldCornMoneyExchangeRateRecordDao.list(daoQuery);
+        if (list != null && list.size() > 0) {
+            return list.get(0).getRate();
+        }
+        return null;
+    }
+
 
 }
\ No newline at end of file

--
Gitblit v1.8.0