From ff9710a8a5537c71f7dcaa2c7a64866c8e9e1355 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Sun, 25 Apr 2021 10:15:11 +0800 Subject: [PATCH] 20210425 交易员列表查询累计跟随本金 --- src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java index d809951..b0e0ba4 100644 --- a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java @@ -287,9 +287,19 @@ List<FollowRecordsVo> records = historyOrderRecordsVoList.getRecords(); if(CollUtil.isNotEmpty(records)) { for(FollowRecordsVo followRecordsVo : records) { - - BigDecimal totalPrincipal = followRecordsVo.getTotalPrincipal().setScale(2, BigDecimal.ROUND_DOWN); - followRecordsVo.setTotalPrincipal(totalPrincipal); + Long memberIdFollow = followRecordsVo.getMemberId(); + Long tradeId = followRecordsVo.getTradeId(); + //获取当前跟随者最后一个历史跟单的保证金 + BigDecimal bondAmount = BigDecimal.ZERO; + List<BigDecimal> bondamounts = followFollowerProfitDao.selectBondAmountByTradeIdAndMemberId(memberIdFollow,tradeId); + if(CollUtil.isNotEmpty(bondamounts)){ + bondAmount = bondamounts.get(0).setScale(2, BigDecimal.ROUND_DOWN); + + } + followRecordsVo.setTotalPrincipal(bondAmount); + +// BigDecimal totalPrincipal = followRecordsVo.getTotalPrincipal().setScale(2, BigDecimal.ROUND_DOWN); +// followRecordsVo.setTotalPrincipal(totalPrincipal); BigDecimal totalProfit = followRecordsVo.getTotalProfit().setScale(2, BigDecimal.ROUND_DOWN); followRecordsVo.setTotalProfit(totalProfit); @@ -1229,8 +1239,18 @@ Long id = followFollowerProfitEntity.getId(); myFollowTraderInfoVo.setId(id); - BigDecimal totalPrincipal = followFollowerProfitEntity.getTotalPrincipal(); - myFollowTraderInfoVo.setTotalPrincipal(totalPrincipal); + + Long tradeId = followFollowerProfitEntity.getTradeId(); + //获取当前跟随者最后一个历史跟单的保证金 + BigDecimal bondAmount = BigDecimal.ZERO; + List<BigDecimal> bondamounts = followFollowerProfitDao.selectBondAmountByTradeIdAndMemberId(followMemberId,tradeId); + if(CollUtil.isNotEmpty(bondamounts)){ + bondAmount = bondamounts.get(0).setScale(2, BigDecimal.ROUND_DOWN); + + } + myFollowTraderInfoVo.setTotalPrincipal(bondAmount); +// BigDecimal totalPrincipal = followFollowerProfitEntity.getTotalPrincipal(); +// myFollowTraderInfoVo.setTotalPrincipal(totalPrincipal); BigDecimal totalProfit = followFollowerProfitEntity.getTotalProfit(); myFollowTraderInfoVo.setTotalProfit(totalProfit.setScale(2, BigDecimal.ROUND_DOWN)); -- Gitblit v1.9.1