From c554c7ad5405bafa149dbb6429e8245f78b33ffc Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 23 Dec 2020 15:59:53 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/hiveErp/action/DataAnalysisCustomer.java |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/DataAnalysisCustomer.java b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/DataAnalysisCustomer.java
index 401caeb..69a4dc0 100644
--- a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/DataAnalysisCustomer.java
+++ b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/DataAnalysisCustomer.java
@@ -4,6 +4,7 @@
 import com.matrix.core.pojo.AjaxResult;
 import com.matrix.core.tools.WebUtil;
 import com.matrix.system.common.bean.SysUsers;
+import com.matrix.system.common.tools.DataAuthUtil;
 import com.matrix.system.hive.bean.SysShopInfo;
 import com.matrix.system.hive.dao.SysShopInfoDao;
 import com.matrix.system.hiveErp.analysUtil.*;
@@ -70,6 +71,27 @@
     }
 
 
+    /**
+     * 到店率
+     * 业务说明:
+     * 门店所有客户人次数除以人头数
+     * @param statisticsParam
+     * @return
+     */
+    @RequestMapping(value = "/customerEnterRateCompare")
+    public @ResponseBody  AjaxResult customerEnterRateCompare(StatisticsParamVo statisticsParam) {
+        return getAnalysisResult(statisticsParam, new Caculate() {
+            @Override
+            public Map<String, Integer> exec(List<StatisticsTimeDaoParam> timeSpaceParam, Long shopId) {
+                //从员工业绩统计表中,按时间段,门店的维度统计人次
+                return tjVipSumDao.customerEnterRateCompare(timeSpaceParam,shopId);
+            }
+        });
+    }
+
+
+
+
 
 
 
@@ -91,8 +113,12 @@
 
         //获取所有门店
         SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY);
-        List<SysShopInfo> shops= shopInfoDao.selectShopInfo(user.getCompanyId());
-
+        List<SysShopInfo> shops=null;
+        if(DataAuthUtil.hasAllShopAuth()){
+            shops= shopInfoDao.selectShopInfo(user.getCompanyId());
+        }else{
+            shops=Arrays.asList(shopInfoDao.selectById(user.getShopId()));
+        }
         //定义数据项内容
         List<SeriesVo> series=new ArrayList<>();
 

--
Gitblit v1.9.1