KKSU
2024-04-17 829f629756e5402bcd3e9f6ef1f9c6dbffbabb11
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -161,6 +161,7 @@
        FollowTraderProfitInfoEntity followTraderProfitInfoEntity = new FollowTraderProfitInfoEntity();
        if(FollowTraderInfoEntity.IS_SETFRIST_Y.equals(type)) {
           followTraderProfitInfoEntity.setType(type);
         followTraderProfitInfoEntity.setTotalProfitRatioSc(2);
        }else {
           String nicknameDto = recordsPageDto.getNickname();
           followTraderProfitInfoEntity.setNickname(nicknameDto);
@@ -286,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);
            
@@ -1228,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));