From f9f6773c5858f4eadebb978530675239bb1fc50f Mon Sep 17 00:00:00 2001 From: luozukai Date: Wed, 26 Jun 2019 11:57:08 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=BB=9F=E8=AE=A1][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=9A=E6=80=81=E5=88=86=E6=9E=90=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/mapper/WxMerchantMapper.java | 3 +++ .../service/impl/WxChartServiceImpl.java | 22 ++++++++++++++----- .../resources/mapper/WxMerchantMapper.xml | 10 ++++++++- 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java index 6c16276e7..4bf7aeb5c 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java @@ -6,6 +6,7 @@ import com.iformall.domain.vo.WxMerchantVo; import java.util.HashMap; import java.util.List; +import java.util.Map; public interface WxMerchantMapper extends CommonMapper { @@ -16,4 +17,6 @@ public interface WxMerchantMapper extends CommonMapper { WxMerchant queryMerchantByMerchantIdOfSharingReceiver(WxMerchant wxMerchant); List findQrcodeEmptyList(); + + List> findBusByFloorId(Map params); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java index 7d31ec6e6..94110d4c1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java @@ -12,6 +12,7 @@ import com.iformall.domain.vo.*; import com.iformall.enums.*; import com.iformall.mapper.*; import com.iformall.service.MarkingDataReportService; +import com.iformall.service.WxBusinessService; import com.iformall.service.WxChartDataService; import com.iformall.service.WxCouponService; import com.iformall.utils.DateUtils; @@ -76,6 +77,8 @@ public class WxChartServiceImpl implements WxChartDataService { WxBillAllMapper wxBillAllMapper; @Autowired MarkingDataReportService markingDataReportService; + @Autowired + WxBusinessService wxBusinessService; @Override public ResultData queryData(Map paramsMap) { @@ -321,14 +324,23 @@ public class WxChartServiceImpl implements WxChartDataService { } /** - * 首页商铺出租率走势 + * 业态分析 * @param tenantId * @return */ - private ResultData getBusiness(String tenantId,Map paramsMap) { - Map resultMap = new LinkedMap(); - - + private ResultData getBusiness(String tenantId,Map paramsMap){ + Map resultMap = new LinkedMap(); + List businessList = wxBusinessService.findList(new WxBusiness()); + for (WxBusiness b:businessList) { + resultMap.put(b.getTitle(),0l); + } + Map query = new HashedMap(); + query.put("tenantId",tenantId); + query.put("id",paramsMap.get("id")); + List> mapList = wxMerchantMapper.findBusByFloorId(query); + for (Map map:mapList) { + resultMap.put((String)map.get("btitle"),(Long)map.get("count")); + } return new ResultData(resultMap); } diff --git a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml index 14d67601d..ee84e6c08 100644 --- a/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMerchantMapper.xml @@ -234,5 +234,13 @@ select * from wx_merchant where qr_code is null; - +