From 31f6921d1ac3b43e9837baba5d079255c6b9f221 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 02 一月 2019 10:10:24 +0800
Subject: [PATCH] 淘宝商品详情请求增加代理IP

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java |   73 ++++++++++++++++++++++++------------
 1 files changed, 48 insertions(+), 25 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
index aeaf1a3..6e2da6e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
@@ -131,7 +131,7 @@
 		return commonOrderMapper.countByUidAndOrderState(uid, type,  startTime, endTime, day);
 	}
 	
-	public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) {
+public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) {
 		
 		/* 缁勫悎鍟嗗搧淇℃伅  */
 		for (CommonOrderVO commonOrder: listGoods) {
@@ -160,8 +160,22 @@
 						e.printStackTrace();
 					}
 					
-					commonGoodsVO.setActualCount(commonOrder.getTotalCount());
-					commonGoodsVO.setActualPay(commonOrder.getTotalSettlement());
+					Integer hongBaoType = order.getHongBaoType();
+					// 閭�璇疯鍗曚俊鎭繚鎶�
+					if (HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType 
+								|| HongBaoV2.TYPE_ERJI == hongBaoType) {
+						Map<String, String> titleMap = new HashMap<String, String>();
+						titleMap.put("content", "涓轰繚闅滅敤鎴烽殣绉侊紝鍟嗗搧淇℃伅宸查殣钘�!");
+						titleMap.put("fontColor", "#888888");
+						titleMap.put("bottomColor", "#E9E9E9");
+						commonGoodsVO.setTitle(null);
+						commonGoodsVO.setGoodsTitle(titleMap);
+					}
+						
+					
+					commonGoodsVO.setActualCount(commonOrder.getTotalCount() + "浠�");
+					String settlement = commonOrder.getTotalSettlement().setScale(2, BigDecimal.ROUND_DOWN).toString();
+					commonGoodsVO.setActualPay("瀹炰粯娆撅細楼" + settlement);
 					
 					listOrderGoods.add(commonGoodsVO);
 					
@@ -191,17 +205,19 @@
 			
 			Date thirdCreateTime = order.getThirdCreateTime();
 			if (thirdCreateTime != null) {
-				order.setDownTime(format.format(thirdCreateTime));
+				order.setDownTime("涓嬪崟鏃堕棿锛�" + format.format(thirdCreateTime));
 			}
 			
 			Date settleTime = order.getSettleTime();
 			if (settleTime != null) {
-				order.setReceiveTime(format.format(settleTime));
+				order.setReceiveTime("鏀惰揣鏃堕棿锛�" + format.format(settleTime));
 			}
 			
 			/* 璁㈠崟鐘舵��  杞崲澶勭悊*/
 			String orderStateContent = "";
 			Map<String, String> orderStateMap = new HashMap<String, String>();
+			
+			Integer hongBaoState = order.getHongBaoState();
 			
 			Integer orderState = order.getState();
 			if (CommonOrder.STATE_FK == orderState ) {
@@ -209,7 +225,7 @@
 			} else if (CommonOrder.STATE_JS == orderState) {
 				orderStateContent = "宸叉敹璐�";
 			} else if (CommonOrder.STATE_SX == orderState) {
-				orderStateContent = "宸查��娆�";
+				orderStateContent = "鏈粯娆�/宸查��娆�";
 			} else if (CommonOrder.STATE_WQ == orderState) {
 				orderStateContent = "宸茬淮鏉�";
 				
@@ -217,7 +233,8 @@
 				List<TaoBaoWeiQuanOrder> listWQ =
 						taoBaoWeiQuanOrderMapper.selectListByOrderIdAndState(order.getOrderNo(), "缁存潈鎴愬姛");
 				
-				boolean isPart = true;
+				boolean isPart = false;// 榛樿澶辨晥
+				
 				if (listWQ != null &&  listWQ.size() > 0) {
 					BigDecimal fanTotalMoney = new BigDecimal(0);
 					for (TaoBaoWeiQuanOrder weiQuanOrder: listWQ) {
@@ -227,15 +244,15 @@
 						}
 					}
 					
-					if (fanTotalMoney.compareTo(order.getHongBao()) >= 0) {
-						isPart = false;
+					if (fanTotalMoney.compareTo(order.getHongBao()) < 0) {
+						isPart = true;
 					}
 				}
 				
 				if (isPart) {
-					order.setHongBaoState(HongBaoV2.STATE_BUFENSHIXIAO); // 閮ㄥ垎澶辨晥
+					hongBaoState = HongBaoV2.STATE_BUFENSHIXIAO; // 閮ㄥ垎澶辨晥
 				} else {
-					order.setHongBaoState(HongBaoV2.STATE_SHIXIAO); // 鍏ㄩ儴澶辨晥
+					hongBaoState = HongBaoV2.STATE_SHIXIAO; // 鍏ㄩ儴澶辨晥
 				}
 			}
 			orderStateMap.put("content", orderStateContent);
@@ -248,24 +265,24 @@
 			if (HongBaoV2.TYPE_ZIGOU == hongBaoType || 2 == hongBaoType) {
 				// 鑷喘
 				hongbaoInfo = "杩斿埄";
-				order.setHongBaoType(1); 
+				order.setOrderOrigin("1");
 				order.setHongBaoTypePic(CommonOrder.TYPE_FANLI);
 			} else if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType || HongBaoV2.TYPE_SHARE_YIJI == hongBaoType 
 					|| HongBaoV2.TYPE_SHARE_ERJI == hongBaoType) {
 				// 鍒嗕韩
 				hongbaoInfo = "濂栭噾";
-				order.setHongBaoType(2); 
+				order.setOrderOrigin("2");
 				order.setHongBaoTypePic(CommonOrder.TYPE_SHARE);
 			} else if (HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType 
 					|| HongBaoV2.TYPE_ERJI == hongBaoType) {
 				// 閭�璇�
 				hongbaoInfo = "濂栭噾";
-				order.setHongBaoType(3); 
+				order.setOrderOrigin("3");
 				order.setHongBaoTypePic(CommonOrder.TYPE_INVITE);
 			}
 			
 			
-			String hongBaoDate = "";
+			String hongBaoDate = null;
 			String hongBaoState_Str = "";
 			String hongbaoInfoFontColor = "#E5005C";
 			
@@ -273,7 +290,7 @@
 			String stateContent = "";
 			String stateFontColor = "#E5005C";
 			Integer orderHongBaoState = null;
-			Integer hongBaoState = order.getHongBaoState();
+			
 			if (HongBaoV2.STATE_KELINGQU == hongBaoState || HongBaoV2.STATE_BUKELINGQU == hongBaoState) {
 				orderHongBaoState = 1;
 				stateContent = "鏈埌璐�";
@@ -281,8 +298,9 @@
 				
 				Date preAccountTime = order.getPreAccountTime();
 				if (preAccountTime != null) {
-					hongBaoDate = "棰勮鍒拌处鏃堕棿" + formatday.format(preAccountTime);
+					hongBaoDate = "棰勮鍒拌处鏃堕棿锛�" + formatday.format(preAccountTime);
 				}
+				
 				
 			} else if (HongBaoV2.STATE_YILINGQU == hongBaoState) {
 				orderHongBaoState = 3;
@@ -290,7 +308,7 @@
 				
 				Date accountTime = order.getAccountTime();
 				if (accountTime != null) {
-					hongBaoDate = "鍒拌处鏃堕棿" + formatday.format(accountTime);
+					hongBaoDate = "鍒拌处鏃堕棿锛�" + formatday.format(accountTime);
 				}
 				
 			} else if (HongBaoV2.STATE_BUFENSHIXIAO == hongBaoState) {
@@ -298,13 +316,12 @@
 				orderHongBaoState = 3;
 				Date accountTime = order.getAccountTime();
 				if (accountTime != null) {
-					hongBaoDate = "鍒拌处鏃堕棿" + formatday.format(accountTime);
+					hongBaoDate = "鍒拌处鏃堕棿锛�" + formatday.format(accountTime);
 				}
 				
 			} else if (HongBaoV2.STATE_SHIXIAO == hongBaoState) {
 				orderHongBaoState = 4;
 				stateContent = "宸插け鏁�";	
-				hongBaoDate = "  ";
 				hongbaoInfoFontColor = "#888888";
 			}
 			order.setHongBaoState(orderHongBaoState);
@@ -315,18 +332,24 @@
 			stateMap.put("fontColor", stateFontColor);
 			order.setAccountState(stateMap);
 			
-			if ("濂栭噾".equals(hongbaoInfo) && hongBaoState_Str.trim().length() > 0) {
-				hongbaoInfo = hongBaoState_Str + hongbaoInfo;
-			}
+			hongbaoInfo = hongBaoState_Str + hongbaoInfo;
+			
 			BigDecimal hongBao = order.getHongBao();
 			if (hongBao == null) {
 				hongBao = new BigDecimal(0);
 			}
 			Map<String, String> hongBaoMap = new HashMap<String, String>();
-			hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao);
+			hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString());
 			hongBaoMap.put("fontColor", hongbaoInfoFontColor);
 			order.setHongBaoInfo(hongBaoMap);
 		}
+	}
+
+	@Override
+	public List<CommonOrder> listBySourceTypeAndOrderId(int sourceType, String orderId) {
 		
-	}
+		
+		
+		return null;
+	}
 }

--
Gitblit v1.8.0