From 16408b6c8c4da0b5c1a1fd24005f5a5a4a891f28 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Mon, 28 Jan 2019 18:11:53 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BA=A4=E6=98=93=E5=AF=B9=E8=B4=A6=E5=8D=95]?= =?UTF-8?q?[=E4=BF=AE=E6=94=B9]:=E7=BB=9F=E8=AE=A1=E4=BF=AE=E6=94=B9,?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=80=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxOrderServiceImpl.java | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index f109ed43e..4b4031df2 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1093,49 +1093,42 @@ public class WxOrderServiceImpl implements WxOrderService { params.put("enddate", systemTime + " 23:59:59"); params.put("order_status", "1"); Long allPayOrderSummary=wxOrderMapper.queryOrderForSum(params); - result.put("allPayOrderSummary", allPayOrderSummary); params.put("order_status", "4"); Long allRefundOrderSummary=wxOrderMapper.queryOrderForSum(params); result.put("allRefundOrderSummary", allRefundOrderSummary); Long allOrderSummary = allPayOrderSummary - allRefundOrderSummary; - result.put("allOrderSummary",allOrderSummary); + result.put("allOrderSummary",allPayOrderSummary); //今日 params.put("startdate", systemTime + " 00:00:00"); params.put("enddate", systemTime + " 23:59:59"); params.put("order_status", "1"); Long todayPayOrderSummary=wxOrderMapper.queryOrderForSum(params); - result.put("todayPayOrderSummary", todayPayOrderSummary); params.put("order_status", "4"); Long todayRefundOrderSummary=wxOrderMapper.queryOrderForSum(params); result.put("todayRefundOrderSummary", todayRefundOrderSummary); - Long todayOrderSummary=todayPayOrderSummary-todayRefundOrderSummary; - result.put("todayOrderSummary",todayOrderSummary); + result.put("todayOrderSummary",todayPayOrderSummary); //昨日 String yesterday = DateUtils.getTimeBefore(1, new Date()); params.put("startdate", yesterday + " 00:00:00"); params.put("enddate", yesterday + " 23:59:59"); params.put("order_status", "1"); Long yesterdayPayOrderSummary=wxOrderMapper.queryOrderForSum(params); - result.put("yesterdayPayOrderSummary", yesterdayPayOrderSummary); params.put("order_status", "4"); Long yesterdayRefundOrderSummary=wxOrderMapper.queryOrderForSum(params); result.put("yesterdayRefundOrderSummary", yesterdayRefundOrderSummary); - Long yesterdayOrderSummary = yesterdayPayOrderSummary - yesterdayRefundOrderSummary; - result.put("yesterdayOrderSummary",yesterdayOrderSummary); + result.put("yesterdayOrderSummary",yesterdayPayOrderSummary); //上周 String lastweek = DateUtils.getTimeBefore(7, new Date()); params.put("startdate", lastweek + " 00:00:00"); params.put("enddate", lastweek + " 23:59:59"); params.put("order_status", "1"); Long lastweekPayOrderSummary=wxOrderMapper.queryOrderForSum(params); - result.put("lastweekPayOrderSummary", lastweekPayOrderSummary); params.put("order_status", "4"); Long lastweekRefundOrderSummary=wxOrderMapper.queryOrderForSum(params); result.put("lastweekRefundOrderSummary", lastweekRefundOrderSummary); - Long lastweekOrderSummary=lastweekPayOrderSummary - lastweekRefundOrderSummary; - result.put("lastweekOrderSummary",lastweekOrderSummary); + result.put("lastweekOrderSummary",lastweekPayOrderSummary); //商户数日环比 - if (yesterdayOrderSummary > 0) { + if (yesterdayPayOrderSummary > 0) { double hbd = (double) (todayPayOrderSummary - yesterdayPayOrderSummary) / yesterdayPayOrderSummary * 100; double hb = new BigDecimal(hbd).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); result.put("increasedPercentSummary", hb+"%"); @@ -1143,7 +1136,7 @@ public class WxOrderServiceImpl implements WxOrderService { result.put("increasedPercentSummary", "--"); } //商户数周同比 - if (lastweekOrderSummary > 0) { + if (lastweekPayOrderSummary > 0) { double hbd = (double) (todayPayOrderSummary - lastweekPayOrderSummary) / lastweekPayOrderSummary * 100; double hb = new BigDecimal(hbd).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); result.put("increasedPercentWeekSummary", hb+"%");