From 88b54772dbcf5ecab1e2316e4e4626ac901b8908 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期二, 22 一月 2019 15:58:24 +0800
Subject: [PATCH] 邀请码添加返回状态

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoServiceImpl.java |  177 +++--------------------------------------------------------
 1 files changed, 9 insertions(+), 168 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoServiceImpl.java
index f50b971..f604d7a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoServiceImpl.java
@@ -996,131 +996,6 @@
 			System.out.println("璁㈠崟:" + order);
 	}
 
-	@Transactional
-	@Override
-	public void addHongBao(Order order, TaoBaoOrder taoBaoOrder, Long orderItemId) {
-		OrderItem orderItem = orderItemMapper.selectByPrimaryKey(orderItemId);
-		// 璁㈠崟杩斿埄姣斾緥
-		BigDecimal proportion = hongBaoManageService.getFanLiRate();
-		BigDecimal baseRate = proportion.divide(new BigDecimal(100));
-
-		// 鍒涘缓绾㈠寘
-		JSONObject data = new JSONObject();
-		HongBao hongBao = null;
-		if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟缁撶畻"))
-			// 璁㈠崟缁撶畻搴旇鍙栫粨绠楅噾棰濅笌棰勪及鏀跺叆
-			hongBao = HongBaoFactory.createHongBao(MoneyBigDecimalUtil.mul(baseRate, taoBaoOrder.geteIncome()),
-					data.toString(), order.getId(), null, order.getUserInfo(), 1, taoBaoOrder.getSettlement(),
-					taoBaoOrder.getAuctionId());
-		else
-			hongBao = HongBaoFactory.createHongBao(MoneyBigDecimalUtil.mul(baseRate, taoBaoOrder.getEstimate()),
-					data.toString(), order.getId(), null, order.getUserInfo(), 1, taoBaoOrder.getPayment(),
-					taoBaoOrder.getAuctionId());
-
-		hongBao.setOrderId(taoBaoOrder.getOrderId());
-		hongBao.setOrderItemId(orderItem.getId());
-		hongBao.setPreGettime(0L);
-		if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟缁撶畻")
-				&& !StringUtil.isNullOrEmpty(taoBaoOrder.getSettlementTime()))
-			hongBao.setBalanceTime(
-					new Date(TimeUtil.convertToTimeTemp(taoBaoOrder.getSettlementTime(), "yyyy-MM-dd HH:mm:ss")));
-
-		UserInfo boss = threeSaleMapper.selectBoss(order.getUserInfo().getId());
-
-		if (boss != null) {
-			hongBao.setHasChild(true);
-		}
-
-		// 濡傛灉澶辨晥灏卞垽瀹氬凡缁忓け鏁�
-		if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟澶辨晥"))
-			hongBao.setState(HongBao.STATE_SHIXIAO);
-
-		hongBaoMapper.insertSelective(hongBao);
-		// 閫氱煡鐢ㄦ埛璁㈠崟琚粺璁�
-		if (!taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟澶辨晥")) {
-			try {
-				userNotificationService.orderFanliStatisticed(hongBao.getUserInfo().getId(), order.getOrderId());
-			} catch (Exception e) {
-			}
-		}
-
-		// 鎻愭垚璁㈠崟涓嶅鐞嗗け鏁堣鍗�
-		if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟澶辨晥"))
-			return;
-		if (boss != null) {
-			// 璁$畻涓婄骇杩斿埄閲戦
-			HongBaoManage hbm = hongBaoManageMapper
-					.selectByKey("sale_6_" + (boss.getRank() == null ? 0 : boss.getRank()));
-			BigDecimal rate = null;
-			if (hbm == null)
-				rate = new BigDecimal(0);
-			else
-				rate = new BigDecimal(hbm.getValue()).divide(new BigDecimal(100));
-			if (rate.compareTo(new BigDecimal(0)) > 0) {
-				HongBao hongBao2 = null;
-				if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟缁撶畻")) {
-					// 璁㈠崟缁撶畻搴旇鍙栫粨绠楅噾棰濅笌棰勪及鏀跺叆
-					hongBao2 = HongBaoFactory.createHongBao(
-							MoneyBigDecimalUtil.mul(rate, MoneyBigDecimalUtil.mul(taoBaoOrder.geteIncome(), baseRate)),
-							null, hongBao, boss, Constant.ONESALE);
-				} else {
-					hongBao2 = HongBaoFactory.createHongBao(
-							MoneyBigDecimalUtil.mul(rate, MoneyBigDecimalUtil.mul(taoBaoOrder.getEstimate(), baseRate)),
-							null, hongBao, boss, Constant.ONESALE);
-				}
-
-				HongBaoFactory.createHongBao(
-						MoneyBigDecimalUtil.mul(rate, MoneyBigDecimalUtil.mul(taoBaoOrder.getEstimate(), baseRate)),
-						null, hongBao, boss, Constant.ONESALE);
-				// 璁剧疆璁㈠崟鍙�
-				hongBao2.setOrderId(taoBaoOrder.getOrderId());
-
-				hongBaoMapper.insertSelective(hongBao2);
-
-				try {
-					// 閫氱煡鎻愭垚璁㈠崟琚粺璁�
-					userNotificationService.tiChengStatisticed(hongBao2.getUserInfo().getId(), hongBao2.getOrderId(),
-							hongBao2.getMoney());
-				} catch (Exception e) {
-				}
-
-			}
-
-			UserInfo boss2 = threeSaleMapper.selectBoss(boss.getId());
-			// 璁$畻涓婁笂绾ц繑鍒�
-			if (boss2 != null) {
-				hbm = hongBaoManageMapper.selectByKey("sale_7_" + (boss.getRank() == null ? 0 : boss.getRank()));
-				if (hbm == null)
-					rate = new BigDecimal(0);
-				else
-					rate = new BigDecimal(hbm.getValue()).divide(new BigDecimal(100));
-				if (rate.compareTo(new BigDecimal(0)) > 0) {
-					// 璁㈠崟缁撶畻搴旇鍙栫粨绠楅噾棰濅笌棰勪及鏀跺叆
-					HongBao hongBao3 = null;
-					if (taoBaoOrder.getOrderState().equalsIgnoreCase("璁㈠崟缁撶畻"))
-						hongBao3 = HongBaoFactory.createHongBao(
-								MoneyBigDecimalUtil.mul(rate,
-										MoneyBigDecimalUtil.mul(taoBaoOrder.geteIncome(), baseRate)),
-								null, hongBao, boss2, Constant.TWOSALE);
-					else
-						hongBao3 = HongBaoFactory.createHongBao(
-								MoneyBigDecimalUtil.mul(rate,
-										MoneyBigDecimalUtil.mul(taoBaoOrder.getEstimate(), baseRate)),
-								null, hongBao, boss2, Constant.TWOSALE);
-					// 璁剧疆杩斿埄璁㈠崟鍙�
-					hongBao3.setOrderId(taoBaoOrder.getOrderId());
-					hongBaoMapper.insertSelective(hongBao3);
-
-					try {
-						// 閫氱煡鎻愭垚璁㈠崟琚粺璁�
-						userNotificationService.tiChengStatisticed(hongBao3.getUserInfo().getId(),
-								hongBao3.getOrderId(), hongBao3.getMoney());
-					} catch (Exception e) {
-					}
-				}
-			}
-		}
-	}
 
 	@Override
 	public BigDecimal getTotalTiChengMoney(Long uid) {
@@ -1234,50 +1109,17 @@
 
 	
 	@Override
-	public List<Object> count24HOderByChannel(String channel, Integer type, String years,
+	public List<Map<String, Object>> count24HOderByChannel(String channel, Integer type, String years,
 			String startTime, String endTime) throws Exception{
-		List<Map<String, Object>> list = hongBaoMapper.count24HOderByChannel(channel, type, years, 
-				startTime, endTime);
-		
-		if (list == null || list.size() == 0) {
-			return null;
-		} 
-		
-		switch (type){
-			case 1: // 鎸夊ぉ澶勭悊
-				return dayFactory(startTime, endTime, list);
-			case 2: // 鎸夋湀澶勭悊
-				return monthFactory(list);
-			case 3: 
-				return yearFactory(list);
-			default: 
-				return null;
-		}
-		
+		return hongBaoMapper.count24HOderByChannel(channel, type, years, startTime, endTime);
 	}
 	
 	@Override
-	public List<Object> countHistoryOderByChannel(String channel, Integer type, String years,
+	public List<Map<String, Object>> countHistoryOderByChannel(String channel, Integer type, String years,
 			String startTime, String endTime) throws Exception{
 		
-		List<Map<String, Object>> list = hongBaoMapper.countHistoryOderByChannel(channel, type, years, 
+		return hongBaoMapper.countHistoryOderByChannel(channel, type, years, 
 				startTime, endTime);
-		
-		if (list == null || list.size() == 0) {
-			return null;
-		} 
-		
-		switch (type){
-			case 1: // 鎸夊ぉ澶勭悊
-				return dayFactory(startTime, endTime, list);
-			case 2: // 鎸夋湀澶勭悊
-				return monthFactory(list);
-			case 3: 
-				return yearFactory(list);
-			default: 
-				return null;
-		}
-		
 	}
 	
 	
@@ -1321,7 +1163,7 @@
 			
 			for (int j = 0; j < list.size(); j++) {
 				Map<String, Object> map = list.get(j);
-				Object createDate = map.get("createDate");
+				Object createDate = map.get("showDate");
 				String month = createDate.toString();
 				if (plusDay.equalsIgnoreCase(month)) {
 					payMoney = map.get("payMoney");
@@ -1350,7 +1192,7 @@
 	        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
 			Date parseDate = sdf.parse(plusDay.toString());
 			
-			mapObject.put("createDate", sdf2.format(parseDate));
+			mapObject.put("showDate", sdf2.format(parseDate));
 			
 			listObject.add(mapObject);
 			
@@ -1375,7 +1217,7 @@
 			
 			for (int j = 0; j < list.size(); j++) {
 				Map<String, Object> map = list.get(j);
-				Object createDate = map.get("createDate");
+				Object createDate = map.get("showDate");
 				String month = createDate.toString();
 				if ((i+"").equalsIgnoreCase(month) || i == Integer.parseInt(month)) {
 					payMoney = map.get("payMoney");
@@ -1400,7 +1242,7 @@
 			}
 			mapObject.put("commision", commision);
 			
-			mapObject.put("createDate", i + "鏈�");
+			mapObject.put("showDate", i + "鏈�");
 			
 			listObject.add(mapObject);
 		}
@@ -1430,8 +1272,7 @@
 			if (commision == null) {
 				 commision = 0;
 			}
-			map.put("commision", commision + "骞�");
-			
+			map.put("commision", commision);
 			
 			listObject.add(map);
 		}

--
Gitblit v1.8.0