From c74d77dbd10686edaa98e96d86a452d3db110ad5 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Wed, 19 Sep 2018 14:23:38 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=9A=E5=91=98=E7=B3=BB=E7=BB=9F][?= =?UTF-8?q?=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86][=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=97=A5=E7=8E=AF=E6=AF=94]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WxUserStructureController.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java index d5c5342fa..a79974655 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxUserStructureController.java @@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.math.BigDecimal; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.*; @@ -158,7 +159,23 @@ public class WxUserStructureController extends BaseController { } + //昨日同比 Map map = new HashMap<>(); + //昨日同比 + c.clear(); + c.setTime(today); + c.add(Calendar.DAY_OF_YEAR, -1); + dto.setStartTime(c.getTime()); + c.add(Calendar.DAY_OF_YEAR, 1); + dto.setEndTime(c.getTime()); + long yesterdayCount = wxCUserService.findCount(dto); + if(yesterdayCount>0){ + double yesterday=(double) (wxtodayCount-yesterdayCount)/yesterdayCount*100; + double zrhb = new BigDecimal(yesterday).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + map.put("wxhb",zrhb+"%"); + }else{ + map.put("wxhb","--%"); + } map.put("wxallCount", wxallCount);//累计会员总数 map.put("wxtodayCount", wxtodayCount);//今日新增会员数 map.put("wxallCountVos", wxallCountVos);//累计会员列表( 日期和数量list) @@ -215,7 +232,25 @@ public class WxUserStructureController extends BaseController { i++; } + Map map = new HashMap<>(); + //昨日同比 + c.clear(); + c.setTime(today); + c.add(Calendar.DAY_OF_YEAR, -1); + dto.setStartTime(c.getTime()); + c.add(Calendar.DAY_OF_YEAR, 1); + dto.setEndTime(c.getTime()); + long yesterdayCount = wxCUserService.findCount(dto); + if(yesterdayCount>0){ + double yesterday=(double) (todayCount-yesterdayCount)/yesterdayCount*100; + double zrhb = new BigDecimal(yesterday).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + map.put("hb",zrhb+"%"); + }else{ + map.put("hb","--%"); + } + + map.put("allCount", allCount);//累计会员总数 map.put("todayCount", todayCount);//今日新增会员数 map.put("allCountVos", allCountVos);//累计会员列表( 日期和数量list)