From 02ece4ea308a26928dea57ca68f0585fef1d2e62 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期四, 28 二月 2019 15:48:38 +0800
Subject: [PATCH] 券消息bug调整

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |   53 ++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 34 insertions(+), 19 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
index 65905f6..468af7c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -215,11 +215,11 @@
 		
 		// 娑堟伅鎺ㄩ��
 		try {
-			if (coupon.getType() != CouponTypeEnum.welfareFreeCoupon) {
+			if (coupon.getType() == CouponTypeEnum.welfareFreeCoupon) {
 				userOtherMsgNotificationService.welfareCouponGet(userCoupon);
-			} else if (coupon.getType() != CouponTypeEnum.freeCoupon) {
+			} else if (coupon.getType() == CouponTypeEnum.freeCoupon) {
 				userOtherMsgNotificationService.freeSheetCouponGet(userCoupon);
-			} else if (coupon.getType() != CouponTypeEnum.rebatePercentCoupon) {
+			} else if (coupon.getType() == CouponTypeEnum.rebatePercentCoupon) {
 				userOtherMsgNotificationService.rewardCouponGet(userCoupon,coupon.getPercent().intValue());
 			}
 			
@@ -424,14 +424,6 @@
 			userCouponVO.setCouponEffect(systemCoupon.getEffect());
 			userCouponVO.setCouponRule(systemCoupon.getRule());
 
-			Integer stateActivated = userCouponVO.getStateActivated();
-			if (stateActivated == null || stateActivated == 0) {
-				userCouponVO.setState(0);
-				userCouponVO.setCouponEffect("寰呮縺娲�");
-				userCouponVO.setCouponPicture(PIC_INVALID); // 鏈縺娲诲浘鐗�
-			} else {
-				userCouponVO.setCouponPicture(systemCoupon.getPicture());
-			}
 
 			int differentDays = 0;
 			String couponTerm = "鏈夋晥鏈燂細";
@@ -453,7 +445,23 @@
 			// 鍓╀綑澶╂暟
 			Map<String, Object> remainDays = new HashMap<String, Object>();
 			remainDays.put("content", "杩樺墿" + differentDays + "澶╄繃鏈�");
-			remainDays.put("fontColor", "#F14242");
+			String  remainDaysFontColor = "";
+			
+			Integer stateActivated = userCouponVO.getStateActivated();
+			if (stateActivated == null || stateActivated == 0) {
+				userCouponVO.setState(0);
+				userCouponVO.setCouponEffect("寰呮縺娲�");
+				userCouponVO.setCouponPicture(PIC_INVALID); // 鏈縺娲诲浘鐗�
+				
+				remainDaysFontColor = "#CCCCCC";
+				
+			} else {
+				userCouponVO.setCouponPicture(systemCoupon.getPicture());
+				
+				remainDaysFontColor = "#F14242";
+			}
+			
+			remainDays.put("fontColor", remainDaysFontColor);
 			userCouponVO.setRemainDays(remainDays);
 		}
 
@@ -542,6 +550,13 @@
 						// 鏄剧ず涓嶈兘浣跨敤
 						userCouponVO.setState(0);
 						userCouponVO.setCouponPicture(PIC_INVALID);
+						
+						Map<String, Object> map = userCouponVO.getRemainDays();
+						if (map != null) {
+							map.put("fontColor", "#CCCCCC");
+						}
+						userCouponVO.setRemainDays(map);
+						
 					}
 				}
 			}
@@ -603,9 +618,9 @@
 		
 		// 娑堟伅鎺ㄩ��
 		try {
-			if (baseCoupon.getType() != CouponTypeEnum.welfareFreeCoupon) {
+			if (baseCoupon.getType() == CouponTypeEnum.welfareFreeCoupon) {
 //				userOtherMsgNotificationService.welfareCouponUsing(userSystemCoupon,order);
-			} else if (baseCoupon.getType() != CouponTypeEnum.freeCoupon) {
+			} else if (baseCoupon.getType() == CouponTypeEnum.freeCoupon) {
 //				userOtherMsgNotificationService.freeSheetCouponUsing(userSystemCoupon);
 			}
 			
@@ -1114,11 +1129,11 @@
 			
 			// 娑堟伅鎺ㄩ��
 			try {
-				if (baseCoupon.getType() != CouponTypeEnum.welfareFreeCoupon) {
+				if (baseCoupon.getType() == CouponTypeEnum.welfareFreeCoupon) {
 					userOtherMsgNotificationService.welfareCouponAlreadyOutOfDate(userSystemCoupon);
-				} else if (baseCoupon.getType() != CouponTypeEnum.freeCoupon) {
+				} else if (baseCoupon.getType() == CouponTypeEnum.freeCoupon) {
 					userOtherMsgNotificationService.freeSheetCouponAlreadyOutOfDate(userSystemCoupon);
-				} else if (baseCoupon.getType() != CouponTypeEnum.rebatePercentCoupon) {
+				} else if (baseCoupon.getType() == CouponTypeEnum.rebatePercentCoupon) {
 					userOtherMsgNotificationService.rewardCouponAlreadyOutOfDate(userSystemCoupon);
 				}
 				
@@ -1244,9 +1259,9 @@
 				if (baseCoupon == null) {
 					// 鍒稿凡浣跨敤
 					userOtherMsgNotificationService.freeSheetCouponUsed(userSystemCoupon, orderNo);
-				} else 	if (baseCoupon.getType() != CouponTypeEnum.welfareFreeCoupon) {
+				} else 	if (baseCoupon.getType() == CouponTypeEnum.welfareFreeCoupon) {
 					userOtherMsgNotificationService.welfareCouponUsing(userSystemCoupon,orderNo,payment);
-				} else if (baseCoupon.getType() != CouponTypeEnum.freeCoupon) {
+				} else if (baseCoupon.getType() == CouponTypeEnum.freeCoupon) {
 					userOtherMsgNotificationService.freeSheetCouponUsed(userSystemCoupon,orderNo);
 				} 
 			}

--
Gitblit v1.8.0