zainali5120
2021-03-14 0f4df6c351d87054ded6bd54f0c6b9f6253ea56f
src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -2,6 +2,7 @@
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -160,7 +161,17 @@
        FollowTraderProfitInfoEntity followTraderProfitInfoEntity = new FollowTraderProfitInfoEntity();
        if(FollowTraderInfoEntity.IS_SETFRIST_Y.equals(type)) {
           followTraderProfitInfoEntity.setType(type);
        }else {
           String nicknameDto = recordsPageDto.getNickname();
           followTraderProfitInfoEntity.setNickname(nicknameDto);
           int totalProfitRatioSc = recordsPageDto.getTotalProfitRatioSc();
           followTraderProfitInfoEntity.setTotalProfitRatioSc(totalProfitRatioSc);
           int totalFollowerCntSc = recordsPageDto.getTotalFollowerCntSc();
           followTraderProfitInfoEntity.setTotalFollowerCntSc(totalFollowerCntSc);
           int winRateSc = recordsPageDto.getWinRateSc();
           followTraderProfitInfoEntity.setWinRateSc(winRateSc);
        }
        IPage<FollowTraderProfitInfoVo> followTraderProfitInfoList = followTraderProfitInfoDao.selectFollowTraderProfitInfoEntity(page, followTraderProfitInfoEntity);
        
        List<FollowTraderProfitInfoVo> followTraderProfitInfoVoList = followTraderProfitInfoList.getRecords();
@@ -768,6 +779,9 @@
      String declaration = followTraderInfoEntity.getDeclaration();
      Integer isAll = followTraderInfoEntity.getIsAll();
      Integer followNum = followTraderInfoEntity.getFollowNum();
      Date entryTime = followTraderInfoEntity.getEntryTime();
      int datePoor = getDatePoor(entryTime, new Date());
      followTraderProfitInfoVo.setEntryDays(datePoor);
      //获取当前跟单人数
      Map<String, Object> columnMap = new HashMap<>();
      columnMap.put("trade_id", traderId);
@@ -793,6 +807,19 @@
      followTraderProfitInfoVo.setDeclaration(declaration);
      followTraderProfitInfoVo.setIsAll(isAll);
      return Result.ok(followTraderProfitInfoVo);
   }
   //获取两个时间之间的日期
   private int getDatePoor(Date endDate, Date nowDate) {
      Calendar cal = Calendar.getInstance();
      cal.setTime(endDate);
      long time1 = cal.getTimeInMillis();
      cal.setTime(nowDate);
      long time2 = cal.getTimeInMillis();
      long between_days=(time2-time1)/(1000*3600*24);
      int parseInt = Integer.parseInt(String.valueOf(between_days));
      parseInt = parseInt + 1;
      return parseInt ;
   }
   @Override
@@ -967,6 +994,9 @@
        TradeProfitInfoVo tradeProfitInfoVo = new TradeProfitInfoVo();
        //获取【交易员信息表】数据
        FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectTraderInfoByMemberId(memberId);
        Date entryTime = followTraderInfoEntity.getEntryTime();
      int datePoor = getDatePoor(entryTime, new Date());
      tradeProfitInfoVo.setEntryDays(datePoor);
        if(ObjectUtil.isNotEmpty(followTraderInfoEntity)) {
         Integer followNum = followTraderInfoEntity.getFollowNum();
         //获取当前跟单人数