From f009bf916ea0c9b572fc602c03fbba4f5206bf84 Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Wed, 24 Nov 2021 17:15:09 +0800 Subject: [PATCH] fix bug --- .../com/iformall/controller/WxCouponOrderController.java | 4 ++-- .../main/java/com/iformall/domain/vo/WxCouponOrderCVo.java | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java index e7bb4ce67..d1b862bb0 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java @@ -160,8 +160,8 @@ public class WxCouponOrderController extends BaseController { } String _decodeCouponOrderId = WxCouponOrderCVo.getDecodeExpiredCouponOrderId(couponOrderId); - if (_decodeCouponOrderId.contains("&")) { - String[] decodeids = _decodeCouponOrderId.split("&"); + if (_decodeCouponOrderId.contains(WxCouponOrderCVo.arg)) { + String[] decodeids = _decodeCouponOrderId.split(WxCouponOrderCVo.arg); couponOrderId = decodeids[0]; String expiredtimeStr = decodeids[1]; Date expiredtime = DateUtils.string2Date(expiredtimeStr).getTime(); diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java index 9289c1041..0d7a16029 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java @@ -163,12 +163,13 @@ public class WxCouponOrderCVo extends WxCouponOrder { } - public static final int expiredSeconds = 30; + public static final int expiredSeconds = 90; + public static final String arg = "&"; public static String calcuteExpiredCouponOrderId(String couponOrderId) { if (StringUtils.isBlank(couponOrderId)) { return null; } - StringBuffer sb = new StringBuffer().append(couponOrderId).append("&").append(DateUtils.date2String(DateUtils.getSecondsTimeAfter(expiredSeconds, new Date()))); + StringBuffer sb = new StringBuffer().append(couponOrderId).append(arg).append(DateUtils.date2String(DateUtils.getSecondsTimeAfter(expiredSeconds, new Date()))); return Base64Util.encode(sb.toString().getBytes()); }