From b42e88afc77b0d40ea8bbad87df6cc22d03414e1 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 14 一月 2019 18:03:13 +0800
Subject: [PATCH] 后台订单统计 用户统计

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/count/UserInfoCountServiceImpl.java |  120 +++++++----------------------------------------------------
 1 files changed, 15 insertions(+), 105 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/UserInfoCountServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/UserInfoCountServiceImpl.java
index acafb88..542a69b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/UserInfoCountServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/UserInfoCountServiceImpl.java
@@ -11,6 +11,7 @@
 
 import javax.annotation.Resource;
 
+import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Service;
 import org.yeshi.utils.DateUtil;
 
@@ -50,120 +51,29 @@
 		return userInfoMapper.countHasOrderUser();
 	}
 	
-	public List<Map<String, Object>> countNewUserByDate(Integer type,String years, String startTime, 
+	@Override
+	public List<Map<String, Object>> countNewUserByDate(String channel,Integer type,String years, String startTime, 
 			String endTime) throws Exception {
-		return userInfoMapper.countNewUserByDate(type, years, startTime, endTime);
+		return userInfoMapper.countNewUserByDate(channel, type, years, startTime, endTime);
 		
 	}
 
-	
-	public List<Object> dayFactory(String startTime, String endTime, List<Map<String, Object>> list) throws Exception {
-	    
-		List<Object> listObject = new ArrayList<Object>();
-	
-		if (startTime.equals(endTime)) {
-			
-			Map<String, Object> map = list.get(0);
-			Object total = map.get("total");
-			if (total == null) {
-				map.put("payMoney", 0);
-			}
-			listObject.add(map);
-			return listObject;
-		}
+	@Override
+	public List<Map<String, Object>> getTodayBuyRate(String channel,Integer type,String years, String startTime, 
+			String endTime) throws Exception {
+		
+		List<Map<String, Object>> todayNum = 
+				userInfoMapper.getTodayHasOrder(channel, type, years, startTime, endTime);
 		
 		
-		String plusDay = "";
-		for (int i = 0; i < 1000 ; i++) {
-			if (i == 0) {
-				plusDay = startTime;
-			} else {
-				plusDay = DateUtil.plusDay(i, startTime);
-			}
-			
-			Map<String, Object> mapObject = new HashMap<String, Object>();
-			Object total = null;
-			
-			for (int j = 0; j < list.size(); j++) {
-				Map<String, Object> map = list.get(j);
-				Object createDate = map.get("createDate");
-				String month = createDate.toString();
-				if (plusDay.equalsIgnoreCase(month)) {
-					total = map.get("total");
-					break;
-				}
-			}
-			
-			if (total == null) {
-				total = 0;
-			}
-			mapObject.put("total", total);
-			
-			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-	        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
-			Date parseDate = sdf.parse(plusDay.toString());
-			
-			mapObject.put("createDate", sdf2.format(parseDate));
-			
-			listObject.add(mapObject);
-			
-			if (plusDay.equals(endTime)) {
-				break; // 鏃堕棿缁撴潫
-			}
-		}
 		
-		return listObject;
+		return todayNum;
+		
+		
+		
+		
 	}
 	
 	
-	public List<Object> monthFactory(List<Map<String, Object>> list) {
-		
-		List<Object> listObject = new ArrayList<Object>();
-		// 12 涓湀澶勭悊
-		for (int i = 1; i <= 12; i++) {
-			Map<String, Object> mapObject = new HashMap<String, Object>();
-			Object total = null;
-			
-			for (int j = 0; j < list.size(); j++) {
-				Map<String, Object> map = list.get(j);
-				Object createDate = map.get("createDate");
-				String month = createDate.toString();
-				if ((i+"").equalsIgnoreCase(month) || i == Integer.parseInt(month)) {
-					total = map.get("total");
-					break;
-				}
-			}
-			
-			if (total == null) {
-				total = 0;
-			}
-			mapObject.put("total", total);
-			
-			mapObject.put("createDate", i + "鏈�");
-			
-			listObject.add(mapObject);
-		}
-		return listObject;
-	}
-	
-	public List<Object> yearFactory(List<Map<String, Object>> list) {
-		
-		List<Object> listObject = new ArrayList<Object>();
-		
-		for (int i = 0; i < list.size(); i++) {
-			Map<String, Object> map = list.get(i);
-			Object total =  map.get("total");
-			
-			if (total == null) {
-				total = 0;
-			}
-			map.put("total", total);
-			
-			listObject.add(map);
-		}
-		
-		return listObject;
-	}
-
 
 }

--
Gitblit v1.8.0