From d0d0306f30ffcf22afda2da15c13df2b3a6060ee Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 09 Apr 2021 16:01:49 +0800 Subject: [PATCH] Merge branch 'activity' of http://120.27.238.55:7000/r/exchange into activity --- src/test/java/com/xcong/excoin/LocalTest.java | 21 +++++++++------------ 1 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/test/java/com/xcong/excoin/LocalTest.java b/src/test/java/com/xcong/excoin/LocalTest.java index adfa401..a40bfba 100644 --- a/src/test/java/com/xcong/excoin/LocalTest.java +++ b/src/test/java/com/xcong/excoin/LocalTest.java @@ -55,7 +55,7 @@ @Slf4j @SpringBootTest public class LocalTest { - + @Resource private MemberDao memberDao; @Resource @@ -90,7 +90,7 @@ private FollowTraderLabelDao followTraderLabelDao; @Resource private MemberSettingDao memberSettingDao; - +// // @Test // public void traderProfitUpdate() { // log.info("交易员定时任务执行"); @@ -134,16 +134,13 @@ // List<ContractOrderEntity> orders = contractOrderDao.selectFollowOrderListByMemberId(tradeMemberId); // traderInfoProfit.setTotalOrderCnt(CollUtil.isNotEmpty(orders) ? orders.size() : 0); // // 近三周胜率 -// BigDecimal winCnt = contractOrderDao.selectFollowOrderCntForWinRate(tradeMemberId, 1); -// winCnt = (winCnt == null?BigDecimal.ZERO:winCnt.setScale(2, BigDecimal.ROUND_DOWN)); -// BigDecimal allCnt = contractOrderDao.selectFollowOrderCntForWinRate(tradeMemberId, null); -// allCnt = (allCnt == null?BigDecimal.ZERO:allCnt.setScale(2, BigDecimal.ROUND_DOWN)); -// BigDecimal winRate = BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_DOWN); -// if (allCnt.compareTo(BigDecimal.ZERO) > 0) { -// winRate = winCnt.divide(allCnt, 2, BigDecimal.ROUND_DOWN).setScale(2, BigDecimal.ROUND_DOWN); -// } -// traderInfoProfit.setWinRate(winRate); +// Integer winCnt = contractOrderDao.selectFollowOrderCntForWinRate(tradeMemberId, 1); +// Integer allCnt = contractOrderDao.selectFollowOrderCntForWinRate(tradeMemberId, null); // +// if (winCnt != null && allCnt != null && allCnt!=0) { +// BigDecimal winRate = BigDecimal.valueOf(winCnt).divide(BigDecimal.valueOf(allCnt), 4, BigDecimal.ROUND_DOWN); +// traderInfoProfit.setWinRate(winRate); +// } // Date date = new Date(); // DateTime offsetDay = DateUtil.offsetDay(new Date(), -30); // //30天胜率(30天盈利总单数/30平仓总单数) @@ -151,7 +148,7 @@ // BigDecimal thirtyWinCnt = contractOrderDao.selectThirtyWinCntByMemberId(tradeMemberId,date,offsetDay); // BigDecimal thirtyTotalCntRatio = (thirtyTotalCnt == null?BigDecimal.ZERO:thirtyTotalCnt.setScale(2, BigDecimal.ROUND_DOWN)); // BigDecimal thirtyWinCntRatio = (thirtyWinCnt == null?BigDecimal.ZERO:thirtyWinCnt.setScale(2, BigDecimal.ROUND_DOWN)); -// BigDecimal thirtyProfitRatio = BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_DOWN); +// BigDecimal thirtyProfitRatio = BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_DOWN);; // if(thirtyTotalCnt.compareTo(BigDecimal.ZERO) > 0) { // thirtyProfitRatio = thirtyWinCntRatio.divide(thirtyTotalCntRatio, 2, BigDecimal.ROUND_DOWN).setScale(2, BigDecimal.ROUND_DOWN); // } -- Gitblit v1.9.1