From d282d50e2da8c80abb62de2aeb88977cf623221f Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Wed, 24 Nov 2021 16:00:57 +0800 Subject: [PATCH] fix bug --- .../controller/WxCouponOrderController.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java index 12d62f305..33af8a1a2 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java @@ -155,9 +155,22 @@ public class WxCouponOrderController extends BaseController { @ApiImplicitParam(name = "couponOrderId", value = "券ID", dataType = "string", paramType = "query", required = true) }) public ResultData detail(String couponOrderId) { - if (couponOrderId == null) { + if (StringUtils.isBlank(couponOrderId)) { return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); } + + String _decodeCouponOrderId = WxCouponOrderCVo.getDecodeExpiredCouponOrderId(couponOrderId); + if (_decodeCouponOrderId.contains(":")) { + String[] decodeids = _decodeCouponOrderId.split(":"); + couponOrderId = decodeids[0]; + String expiredtimeStr = decodeids[1]; + Date expiredtime = DateUtils.string2Date(expiredtimeStr).getTime(); + if (expiredtime.before(new Date())) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"码已失效,请重新刷新"); + } + } + + Long bUserId = getLoginBUser().getId(); WxMerchantBUser wxMerchantBUser = wxMerchantBUserService.getById(getLoginBUser().getId()); if (wxMerchantBUser == null) {