tujidelv преди 1 година
родител
ревизия
631f4ef86d
променени са 2 файла, в които са добавени 5 реда и са изтрити 7 реда
  1. 3 3
      src/main/java/top/lvzhiqiang/service/impl/CoinServiceImpl.java
  2. 2 4
      src/test/java/top/lvzhiqiang/TestCoin.java

+ 3 - 3
src/main/java/top/lvzhiqiang/service/impl/CoinServiceImpl.java

@@ -165,7 +165,7 @@ public class CoinServiceImpl implements CoinService {
         try {
             response = requestApi4Common("/api/mix/v1/order/historyProductType", signQueryString, null, JsoupUtil.HTTP_GET, paramMap);
             JSONArray orderList = response.getJSONObject("data").getJSONArray("orderList");
-            if (orderList.size() > 0) {
+            if (orderList != null && orderList.size() > 0) {
                 coinMapper.insertHistoryOrderList(JSONArray.parseArray(orderList.toJSONString(), CoinHistoryOrder.class));
                 log.warn("syncData->insertHistoryOrderList,startTime={},endTime={},size={}", startTime, endTime, orderList.size());
             }
@@ -845,7 +845,7 @@ public class CoinServiceImpl implements CoinService {
             }
 
             Map<String, Object> params = new HashMap<>();
-            params.put("sortField", "create_time");
+            params.put("sortField", Collections.singletonList("create_time"));
             params.put("sort", "desc");
             List<CoinWatchlist> watchlistList = coinMapper.findWatchlistList(params);
 
@@ -1983,7 +1983,7 @@ public class CoinServiceImpl implements CoinService {
     @Override
     public void debugTest() {
         Map<String, Object> params = new HashMap<>();
-        params.put("sortField", "create_time");
+        params.put("sortField", Collections.singletonList("create_time"));
         params.put("sort", "desc");
         List<CoinWatchlist> watchlistList = coinMapper.findWatchlistList(params);
 

+ 2 - 4
src/test/java/top/lvzhiqiang/TestCoin.java

@@ -15,9 +15,7 @@ import top.lvzhiqiang.util.DateUtils;
 
 import javax.annotation.Resource;
 import java.time.LocalDateTime;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 单元测试类
@@ -81,7 +79,7 @@ public class TestCoin {
     @Test
     public void testSyncData4Watchlist() {
         Map<String, Object> params = new HashMap<>();
-        params.put("sortField", "create_time");
+        params.put("sortField", Collections.singletonList("create_time"));
         params.put("sort", "desc");
         List<CoinWatchlist> watchlistList = coinMapper.findWatchlistList(params);
     }