From 5647d090f7b83f406abfc390294162bbc6d68fcb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 19 五月 2020 14:45:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/dao/user/invite/TeamDailyRecordDao.java |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/TeamDailyRecordDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/TeamDailyRecordDao.java
index 85d821e..8ff1d39 100644
--- a/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/TeamDailyRecordDao.java
+++ b/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/TeamDailyRecordDao.java
@@ -180,9 +180,9 @@
 	private String getTeamNumReduce() {
 		StringBuilder builder = new StringBuilder();
 		builder.append("function(doc, aggr){ ");
-		builder.append(" aggr.directOrderNum += doc.firstNum;");
-		builder.append(" aggr.inDirectOrderNum += doc.secondNum;");
-		builder.append(" aggr.beyondOrderNum += doc.beyondNum;");
+		builder.append(" if(doc.firstNum > 0){ aggr.firstTotal += doc.firstNum;}");
+		builder.append(" aggr.secondTotal += doc.secondNum;");
+		builder.append(" aggr.beyondTotal += doc.beyondNum;");
 		builder.append(" }");
 		return builder.toString();
 	}
@@ -213,9 +213,9 @@
 		}
 
 		Map<String, Object> map = new HashMap<>();
-		map.put("directOrderNum", 0);
-		map.put("inDirectOrderNum", 0);
-		map.put("beyondOrderNum", 0);
+		map.put("firstTotal", 0);
+		map.put("secondTotal", 0);
+		map.put("beyondTotal", 0);
 		BasicDBObject initial = new BasicDBObject(map);
 
 		// 杩涜鎸夊ぉ銆佸懆銆佹湀鍒嗙粍
@@ -243,9 +243,10 @@
 					Date dtime = sdf.parse(date);
 					TeamDailyRecord dailyCount = new TeamDailyRecord();
 					dailyCount.setCountDay(dtime);
-					dailyCount.setFirstNum(new BigDecimal(dbObject.get("directOrderNum").toString()).intValue());
-					dailyCount.setSecondNum(new BigDecimal(dbObject.get("inDirectOrderNum").toString()).intValue());
-					dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondOrderNum").toString()).intValue());
+					dailyCount.setFirstNum(new BigDecimal(dbObject.get("firstTotal").toString()).intValue());
+					dailyCount.setSecondNum(new BigDecimal(dbObject.get("secondTotal").toString()).intValue());
+					dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondTotal").toString()).intValue());
+							
 					results.add(dailyCount);
 				} catch (Exception e) {
 					e.printStackTrace();
@@ -281,9 +282,9 @@
 		}
 
 		Map<String, Object> map = new HashMap<>();
-		map.put("directOrderNum", 0);
-		map.put("inDirectOrderNum", 0);
-		map.put("beyondOrderNum", 0);
+		map.put("firstTotal", 0);
+		map.put("secondTotal", 0);
+		map.put("beyondTotal", 0);
 		BasicDBObject initial = new BasicDBObject(map);
 
 		// 杩涜鎸夊ぉ銆佸懆銆佹湀鍒嗙粍
@@ -307,9 +308,9 @@
 				
 				TeamDailyRecord dailyCount = new TeamDailyRecord();
 				dailyCount.setYearMonth(object.toString());
-				dailyCount.setFirstNum(new BigDecimal(dbObject.get("directOrderNum").toString()).intValue());
-				dailyCount.setSecondNum(new BigDecimal(dbObject.get("inDirectOrderNum").toString()).intValue());
-				dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondOrderNum").toString()).intValue());
+				dailyCount.setFirstNum(new BigDecimal(dbObject.get("firstTotal").toString()).intValue());
+				dailyCount.setSecondNum(new BigDecimal(dbObject.get("secondTotal").toString()).intValue());
+				dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondTotal").toString()).intValue());
 						
 				results.add(dailyCount);
 			}
@@ -342,9 +343,9 @@
 		}
 
 		Map<String, Object> map = new HashMap<>();
-		map.put("directOrderNum", 0);
-		map.put("inDirectOrderNum", 0);
-		map.put("beyondOrderNum", 0);
+		map.put("firstTotal", 0);
+		map.put("secondTotal", 0);
+		map.put("beyondTotal", 0);
 		BasicDBObject initial = new BasicDBObject(map);
 
 		// 杩涜鎸夊ぉ銆佸懆銆佹湀鍒嗙粍
@@ -367,10 +368,9 @@
 				}
 				
 				TeamDailyRecord dailyCount = new TeamDailyRecord();
-				dailyCount.setFirstNum(new BigDecimal(dbObject.get("directOrderNum").toString()).intValue());
-				dailyCount.setSecondNum(new BigDecimal(dbObject.get("inDirectOrderNum").toString()).intValue());
-				dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondOrderNum").toString()).intValue());
-						
+				dailyCount.setFirstNum(new BigDecimal(dbObject.get("firstTotal").toString()).intValue());
+				dailyCount.setSecondNum(new BigDecimal(dbObject.get("secondTotal").toString()).intValue());
+				dailyCount.setBeyondNum(new BigDecimal(dbObject.get("beyondTotal").toString()).intValue());
 				results.add(dailyCount);
 			}
 		}

--
Gitblit v1.8.0