فهرست منبع

fix 优惠券

zoujiajian 3 سال پیش
والد
کامیت
a76d826bbb

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/Coupon.java

@@ -88,6 +88,11 @@ public class Coupon extends BaseEntity {
 	 */
 	private Integer validDays;
 
+	/**
+	 * 领取有效小时
+	 */
+	private Integer validHours;
+
 	/**
 	 * 使用范围
 	 */

+ 6 - 0
netflix-dao/src/main/java/com/cyksj/model/views/CouponView.java

@@ -103,6 +103,12 @@ public class CouponView {
 	@DbField("c.valid_days")
 	private Integer validDays;
 
+	/**
+	 * 领取有效小时
+	 */
+	@DbField("c.valid_hours")
+	private Integer validHours;
+
 	/**
 	 * 使用范围
 	 */

+ 9 - 1
netflix-service/src/main/java/com/cyksj/service/mange/coupon/impl/CouponCommonServiceImpl.java

@@ -230,9 +230,17 @@ public class CouponCommonServiceImpl implements CouponCommonService {
 					throw BusinessRuntimeException.getInstance("请输入正确的有效起始和截止时间");
 				}
 			} else {
-				if (coupon.getValidDays() == null || coupon.getValidDays() < 0) {
+				if (coupon.getValidDays() == null && coupon.getValidHours() == null) {
+					throw BusinessRuntimeException.getInstance("请选择对应领取后有效时间");
+				}
+
+				if (coupon.getValidDays() != null || coupon.getValidDays() < 0) {
 					throw BusinessRuntimeException.getInstance("请输入正确的有效天数");
 				}
+
+				if (coupon.getValidHours() != null || coupon.getValidHours() < 0) {
+					throw BusinessRuntimeException.getInstance("请输入正确的有效小时");
+				}
 			}
 		}
 		if (StrUtil.isNotEmpty(coupon.getExCode())) {