From 451f88585ce56b852ceba3a7f20c62bf6fa9f8fe Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 01 Apr 2021 17:53:02 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/documentary/service/impl/FollowOrderOperationServiceImpl.java | 7 +++---- 1 files changed, 3 insertions(+), 4 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..7f70e63 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,17 +121,16 @@ BigDecimal lotNumber = cacheSettingUtils.getSymbolSku(holdOrderEntity.getSymbol()); Long tradeMemberId = holdOrderEntity.getMemberId(); if (CollUtil.isNotEmpty(followerSettings)) { - List<Long> hasExists = new ArrayList<>(); + List<Object> followerMemberId = redisUtils.lGet(AppContants.MEMBER_HAS_FOLLOW, 0, -1); for (FollowFollowerSettingEntity followerSetting : followerSettings) { // 加redis锁,同一个用户不能同时触发两个跟单任务,否则会出现金额问题 while(true) { - List<Object> followerMemberId = redisUtils.lGet(AppContants.MEMBER_HAS_FOLLOW, 0, -1); log.info("#跟单用户任务已存在:{}, 当前:{}#", followerMemberId, followerSetting.getMemberId()); 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); + followerMemberId.add(followerSetting.getMemberId()); + redisUtils.lSet(AppContants.MEMBER_HAS_FOLLOW, followerMemberId); break; } } -- Gitblit v1.9.1