From a8af2eb1e64f30be3e570e7abef0b66063f80a69 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 22 Mar 2021 20:12:08 +0800 Subject: [PATCH] 20210319 当前持仓添加交易员InvitedId --- src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java index 8245317..8b28c84 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/TradeManageServiceImpl.java @@ -93,17 +93,21 @@ } //如果是跟单合约,显示他的交易员的邀请码 int contractType = holdOrderEntity.getContractType(); - if(ContractHoldOrderEntity.CONTRACTTYPE_FOLLOW == contractType) { - //获取对应的【follow_follower_profit】跟随者收益关系表 - QueryWrapper<FollowFollowerProfitEntity> queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("member_id",holdOrderEntity.getMemberId()); - FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitMapper.selectOne(queryWrapper); - Long tradeMemberId = followFollowerProfitEntity.getTradeMemberId(); - MemberEntity selectByIdTrader = memberMapper.selectById(tradeMemberId); - String inviteId = selectByIdTrader.getInviteId(); - holdOrderEntity.setInviteIdTrader(inviteId); + Long holdOrderEntityMemberId = holdOrderEntity.getMemberId(); + MemberEntity holdOrderEntityMember = memberMapper.selectById(holdOrderEntityMemberId); + Integer isTrader = holdOrderEntityMember.getIsTrader(); + if(MemberEntity.ISTRADER_N == isTrader) { + if(ContractHoldOrderEntity.CONTRACTTYPE_FOLLOW == contractType) { + //获取对应的【follow_follower_profit】跟随者收益关系表 + QueryWrapper<FollowFollowerProfitEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("member_id",holdOrderEntity.getMemberId()); + FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitMapper.selectOne(queryWrapper); + Long tradeMemberId = followFollowerProfitEntity.getTradeMemberId(); + MemberEntity selectByIdTrader = memberMapper.selectById(tradeMemberId); + String inviteId = selectByIdTrader.getInviteId(); + holdOrderEntity.setInviteIdTrader(inviteId); + } } - // 获取最新价 BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol()))); BigDecimal lotNumber = holdOrderEntity.getSymbolSku(); -- Gitblit v1.9.1