xiaoyong931011
2021-03-22 a8af2eb1e64f30be3e570e7abef0b66063f80a69
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();