From 8c04d27e5cebb7e654c208533e9567c4df2c8acc Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 12 十二月 2019 14:21:44 +0800
Subject: [PATCH] 券时间限制

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java |   48 ++++++++++++++++++++++++------------------------
 1 files changed, 24 insertions(+), 24 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 1483a50..88a12ab 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
@@ -877,35 +877,35 @@
 			throw new UserSystemCouponException(1, "浜诧紝寰堥仐鎲撅紝璇ヨ鍗曞凡涓嶈兘浣跨敤杩斿埄濂栧姳鍒竳");
 		
 		CommonOrderVO orderVO = listVo.get(0);
-		// 鐗堟湰鍖哄垎锛�2.1
-		if (VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) {
+		
+		// 2.1鏂扮増
+		Date thirdCreateTime = orderVO.getThirdCreateTime();
+		Date accountTime = orderVO.getAccountTime();
+		if (thirdCreateTime == null || accountTime == null) 
+			throw new UserSystemCouponException(1, "璇ヨ鍗曚笉鑳戒娇鐢ㄥ鍔卞埜");
+		
+		long downOrderTime = thirdCreateTime.getTime();
+		long limitDate = TimeUtil.parse(Constant.COUPON_REWARD_TIME).getTime();
+		if (downOrderTime > limitDate) {
 			boolean valid = false;
-			Date thirdCreateTime = orderVO.getThirdCreateTime();
-			Date accountTime = orderVO.getAccountTime();
-			if (thirdCreateTime != null && accountTime != null) {
-				long downOrderTime = thirdCreateTime.getTime();
-				long limitDate = TimeUtil.parse(Constant.COUPON_REWARD_TIME).getTime();
-				if (downOrderTime > limitDate) {
-					Date endDay = DateUtil.plusDayDate(Constant.COUPON_REWARD_LIMIT_DAY, accountTime);
-					long currentTime = java.lang.System.currentTimeMillis();
-					if (endDay.getTime() > currentTime) {
-						DateInfo dateInfo = DateUtil.dateDiff3(currentTime, endDay.getTime());
-						if (dateInfo != null) {
-							if (dateInfo.getDay() > 0)
-								valid = true;
+			Date endDay = DateUtil.plusDayDate(Constant.COUPON_REWARD_LIMIT_DAY, accountTime);
+			long currentTime = java.lang.System.currentTimeMillis();
+			if (endDay.getTime() > currentTime) {
+				DateInfo dateInfo = DateUtil.dateDiff3(currentTime, endDay.getTime());
+				if (dateInfo != null) {
+					if (dateInfo.getDay() > 0)
+						valid = true;
 
-							if (!valid && dateInfo.getHour() > 0)
-								valid = true;
+					if (!valid && dateInfo.getHour() > 0)
+						valid = true;
 
-							if (!valid && dateInfo.getMinute() > 0)
-								valid = true;
+					if (!valid && dateInfo.getMinute() > 0)
+						valid = true;
 
-							if (!valid && dateInfo.getSecond() > 0)
-								valid = true;
-						}
-					}
+					if (!valid && dateInfo.getSecond() > 0)
+						valid = true;
 				}
-			} 
+			}
 			
 			if (!valid)
 				throw new UserSystemCouponException(1, "璇ヨ鍗曚笉鑳戒娇鐢ㄥ鍔卞埜");

--
Gitblit v1.8.0