From 435814992de6ec7679ec37b659c5b6f07c9cd973 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 01 Apr 2021 18:16:51 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java
index acf6548..2a62396 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java
@@ -121,7 +121,7 @@
         BigDecimal lotNumber = cacheSettingUtils.getSymbolSku(holdOrderEntity.getSymbol());
         Long tradeMemberId = holdOrderEntity.getMemberId();
         if (CollUtil.isNotEmpty(followerSettings)) {
-            List<Long> hasExists = new ArrayList<>();
+            List<Object> hasExist = new ArrayList<>();
             for (FollowFollowerSettingEntity followerSetting : followerSettings) {
                 // 加redis锁,同一个用户不能同时触发两个跟单任务,否则会出现金额问题
                 while(true) {
@@ -130,10 +130,16 @@
                     log.info("#------->{}#", followerMemberId.contains(followerSetting.getMemberId().intValue()));
                     if (CollUtil.isEmpty(followerMemberId) || !followerMemberId.contains(followerSetting.getMemberId().intValue())) {
                         log.info("跳出");
-                        hasExists.add(followerSetting.getMemberId());
-                        redisUtils.lSet(AppContants.MEMBER_HAS_FOLLOW, hasExists);
+                        hasExist.add(followerSetting.getMemberId());
+                        redisUtils.lSet(AppContants.MEMBER_HAS_FOLLOW, hasExist);
                         break;
                     }
+
+                    try {
+                        Thread.sleep(1000);
+                    } catch (InterruptedException e) {
+                        e.printStackTrace();
+                    }
                 }
 
                 //更新更新消息提醒的状态

--
Gitblit v1.9.1