From 8c094fb06055dca2e1dfd1d73bc29db48cfbc4b8 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期三, 06 三月 2019 14:45:05 +0800
Subject: [PATCH] 订单列表 非奖励订单不返回 免单奖励标识

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java |  202 +++++++++++++++++++++++++-------------------------
 1 files changed, 101 insertions(+), 101 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 7cc7191..3aa3ebe 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
@@ -438,114 +438,114 @@
 			// 闈炶嚜璐殑璁㈠崟 涓嶆樉绀鸿繑鍒┿�佸厤鍗曡鎯�
 			if (HongBaoV2.TYPE_ZIGOU != hongBaoType) {
 				// 璁㈠崟鏍囪瘑
-				order.setSignList(signList);;
-				return;
-			}
-			
-			// 鏄惁鍏嶅崟鍟嗗搧
-			boolean freeOrder = false;
-			// 鏄惁濂栧姳鎴愬姛
-			boolean rewardSuccess = false;
-			
-			// 濂栧姳璁㈠崟銆佸厤鍗� 浣跨敤璁板綍
-			if (couponRecordList != null && couponRecordList.size() > 0) {
+				order.setSignList(signList);
 				
-				for (UserSystemCouponRecord couponRecord: couponRecordList) {
-					// 璁㈠崟鍙峰尮閰�
-					if (order.getOrderNo().equals(couponRecord.getOrderNo())) {
-						
-						String systemCouponType = couponRecord.getCouponType();
-						Integer state = couponRecord.getState();
-						
-						// 濂栧姳璁㈠崟: 涓旀垚鍔�
-						if (CouponTypeEnum.rebatePercentCoupon.name().equals(systemCouponType)
-								&& UserSystemCouponRecord.STATE_SUCCESS == state) {
-							rewardSuccess = true;
-							signList.add(PIC_REWARD); // 鍔犲叆濂栧姳鎴愬姛鍥剧墖
+			} else {
+			
+				// 鏄惁鍏嶅崟鍟嗗搧
+				boolean freeOrder = false;
+				// 鏄惁濂栧姳鎴愬姛
+				boolean rewardSuccess = false;
+				
+				// 濂栧姳璁㈠崟銆佸厤鍗� 浣跨敤璁板綍
+				if (couponRecordList != null && couponRecordList.size() > 0) {
+					
+					for (UserSystemCouponRecord couponRecord: couponRecordList) {
+						// 璁㈠崟鍙峰尮閰�
+						if (order.getOrderNo().equals(couponRecord.getOrderNo())) {
 							
-						} else if (CouponTypeEnum.freeCoupon.name().equals(systemCouponType)
-								|| CouponTypeEnum.welfareFreeCoupon.name().equals(systemCouponType)) {
+							String systemCouponType = couponRecord.getCouponType();
+							Integer state = couponRecord.getState();
 							
-						    if (UserSystemCouponRecord.STATE_FREE_ON == state) {
-								// 鍏嶅崟涓�
-						    	freeOrder = true;
-						    	signList.add(PIC_FREE_ON);
-							} else if (UserSystemCouponRecord.STATE_SUCCESS == state) {
-								// 鍏嶅崟鎴愬姛
-								freeOrder = true;
-								signList.add(PIC_FREE_SUCCEED);
-							} else if (UserSystemCouponRecord.STATE_FAIL_RULE == state || UserSystemCouponRecord.STATE_FAIL_DRAWBACK == state) {
-								// 瑙勫垯涓嶅尮閰嶃�侀��娆�
-								freeOrder = true;
-								signList.add(PIC_FREE_FAIL);
-							} 
+							// 濂栧姳璁㈠崟: 涓旀垚鍔�
+							if (CouponTypeEnum.rebatePercentCoupon.name().equals(systemCouponType)
+									&& UserSystemCouponRecord.STATE_SUCCESS == state) {
+								rewardSuccess = true;
+								signList.add(PIC_REWARD); // 鍔犲叆濂栧姳鎴愬姛鍥剧墖
+								
+							} else if (CouponTypeEnum.freeCoupon.name().equals(systemCouponType)
+									|| CouponTypeEnum.welfareFreeCoupon.name().equals(systemCouponType)) {
+								
+							    if (UserSystemCouponRecord.STATE_FREE_ON == state) {
+									// 鍏嶅崟涓�
+							    	freeOrder = true;
+							    	signList.add(PIC_FREE_ON);
+								} else if (UserSystemCouponRecord.STATE_SUCCESS == state) {
+									// 鍏嶅崟鎴愬姛
+									freeOrder = true;
+									signList.add(PIC_FREE_SUCCEED);
+								} else if (UserSystemCouponRecord.STATE_FAIL_RULE == state || UserSystemCouponRecord.STATE_FAIL_DRAWBACK == state) {
+									// 瑙勫垯涓嶅尮閰嶃�侀��娆�
+									freeOrder = true;
+									signList.add(PIC_FREE_FAIL);
+								} 
+							}
+							
+							break;
 						}
-						
-						break;
 					}
 				}
+				
+				// 璁㈠崟鏍囪瘑
+				order.setSignList(signList);
+				
+				boolean rewardOrder = false;
+				
+				int type = 1; // 1 甯歌璺宠浆椤甸潰  2寮瑰嚭閫夐」锛堝鍔卞埜锛�
+				if (rewardSuccess) {
+					// 濂栧姳鎴愬姛
+					rewardOrder = true; 
+				} else if(hasRewardCoupon && !freeOrder && HongBaoV2.TYPE_ZIGOU == hongBaoType &&
+						HongBaoV2.STATE_YILINGQU == hongBaoState) {
+					// 鏈夊彲鐢ㄧ殑濂栧姳鍒� 銆侀潪鍏嶅崟璁㈠崟 銆佷笖宸插埌璐︾殑 銆佽繑鍒╄鍗�
+					type = 2;
+					rewardOrder = true; 
+				}
+				
+				if (rewardOrder) {  
+					ClientTextStyleVO rewardStyleVO = new ClientTextStyleVO();
+					// 濂栧姳鍒歌繘搴﹁鎯�
+					rewardStyleVO.setContent("杩斿埄濂栧姳 >");
+					rewardStyleVO.setColor( "#E5005C");
+					rewardStyleVO.setBottomColor("#FFDCEA");
+					
+					Map<String, Object> jumpLink = new HashMap<String,Object>();
+					jumpLink.put("orderNo", order.getOrderNo());
+					
+					Map<String, Object> jump = new HashMap<String,Object>();
+					jump.put("type", type); 
+			    	jump.put("params", jumpLink);
+			    	jump.put("jumpDetail", jumpDetailV2Service.getByTypeCache("rewardCouponDetail"));
+					
+			    	Map<String, Object> rewardMap = new HashMap<String,Object>();
+			    	rewardMap.put("text", rewardStyleVO);
+			    	rewardMap.put("jump", jump);
+		    		
+					order.setRewardDetail(rewardMap);
+				}
+				
+				if (freeOrder) {  
+					ClientTextStyleVO rewardStyleVO = new ClientTextStyleVO();
+					// 杩斿埄銆佸厤鍗曡鎯�
+					rewardStyleVO.setContent("鍏嶅崟璇︽儏 >");
+					rewardStyleVO.setColor( "#E5005C");
+					rewardStyleVO.setBottomColor("#FFDCEA");
+					
+					Map<String, Object> jumpLink = new HashMap<String,Object>();
+					jumpLink.put("orderNo", order.getOrderNo());
+					
+					Map<String, Object> jump = new HashMap<String,Object>();
+					jump.put("type", 1); // 椤甸潰璺宠浆
+			    	jump.put("params", jumpLink);
+			    	jump.put("jumpDetail", jumpDetailV2Service.getByTypeCache("freeCouponDetail"));
+					
+			    	Map<String, Object> rewardMap = new HashMap<String,Object>();
+			    	rewardMap.put("text", rewardStyleVO);
+			    	rewardMap.put("jump", jump);
+		    		
+					order.setRewardDetail(rewardMap);
+				}
 			}
-			
-			// 璁㈠崟鏍囪瘑
-			order.setSignList(signList);
-			
-			boolean rewardOrder = false;
-			
-			int type = 1; // 1 甯歌璺宠浆椤甸潰  2寮瑰嚭閫夐」锛堝鍔卞埜锛�
-			if (rewardSuccess) {
-				// 濂栧姳鎴愬姛
-				rewardOrder = true; 
-			} else if(hasRewardCoupon && !freeOrder && HongBaoV2.TYPE_ZIGOU == hongBaoType &&
-					HongBaoV2.STATE_YILINGQU == hongBaoState) {
-				// 鏈夊彲鐢ㄧ殑濂栧姳鍒� 銆侀潪鍏嶅崟璁㈠崟 銆佷笖宸插埌璐︾殑 銆佽繑鍒╄鍗�
-				type = 2;
-				rewardOrder = true; 
-			}
-			
-			if (rewardOrder) {  
-				ClientTextStyleVO rewardStyleVO = new ClientTextStyleVO();
-				// 濂栧姳鍒歌繘搴﹁鎯�
-				rewardStyleVO.setContent("杩斿埄濂栧姳 >");
-				rewardStyleVO.setColor( "#E5005C");
-				rewardStyleVO.setBottomColor("#FFDCEA");
-				
-				Map<String, Object> jumpLink = new HashMap<String,Object>();
-				jumpLink.put("orderNo", order.getOrderNo());
-				
-				Map<String, Object> jump = new HashMap<String,Object>();
-				jump.put("type", type); 
-		    	jump.put("params", jumpLink);
-		    	jump.put("jumpDetail", jumpDetailV2Service.getByTypeCache("rewardCouponDetail"));
-				
-		    	Map<String, Object> rewardMap = new HashMap<String,Object>();
-		    	rewardMap.put("text", rewardStyleVO);
-		    	rewardMap.put("jump", jump);
-	    		
-				order.setRewardDetail(rewardMap);
-			}
-			
-			if (freeOrder) {  
-				ClientTextStyleVO rewardStyleVO = new ClientTextStyleVO();
-				// 杩斿埄銆佸厤鍗曡鎯�
-				rewardStyleVO.setContent("鍏嶅崟璇︽儏 >");
-				rewardStyleVO.setColor( "#E5005C");
-				rewardStyleVO.setBottomColor("#FFDCEA");
-				
-				Map<String, Object> jumpLink = new HashMap<String,Object>();
-				jumpLink.put("orderNo", order.getOrderNo());
-				
-				Map<String, Object> jump = new HashMap<String,Object>();
-				jump.put("type", 1); // 椤甸潰璺宠浆
-		    	jump.put("params", jumpLink);
-		    	jump.put("jumpDetail", jumpDetailV2Service.getByTypeCache("freeCouponDetail"));
-				
-		    	Map<String, Object> rewardMap = new HashMap<String,Object>();
-		    	rewardMap.put("text", rewardStyleVO);
-		    	rewardMap.put("jump", jump);
-	    		
-				order.setRewardDetail(rewardMap);
-			}
-			
 		}
 	}
 

--
Gitblit v1.8.0