From 908473e59ca52184175f71bd90b0af4288d60e87 Mon Sep 17 00:00:00 2001 From: Derran Date: Tue, 3 Feb 2026 17:49:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B4=E6=92=AD=E7=BA=A2=E5=A8=98=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/service/right/RightApplicationService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/right/RightApplicationService.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/right/RightApplicationService.java index 1976ea0..51e5696 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/right/RightApplicationService.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/right/RightApplicationService.java @@ -80,11 +80,11 @@ public class RightApplicationService { oldSpecPeriodRight = rightQueryService.getEnableRight(order.getUserId(), order.getMiId(), RightTypeEnum.VIP, RightUnitEnum.SPEC_PERIOD); if (Objects.nonNull(oldSpecPeriodRight)) { right.setId(oldSpecPeriodRight.getId()); - }else{ + } else { oldSpecPeriodRight = rightQueryService.getEnableRight(order.getUserId(), order.getMiId(), RightTypeEnum.VIP_TRIAL, RightUnitEnum.SPEC_PERIOD); if (Objects.nonNull(oldSpecPeriodRight)) { right.setId(oldSpecPeriodRight.getId()); - if (RightTypeEnum.VIP.equals(type)){ + if (RightTypeEnum.VIP.equals(type)) { right.setType(RightTypeEnum.VIP); } } @@ -159,7 +159,7 @@ public class RightApplicationService { private LocalDateTime handleValidity(LocalDateTime startTime, List productSpecTermList) { LocalDateTime endTime = null; ProductSpecTerm term = productQueryService.getTermByName(productSpecTermList, ProductSpecTermNameEnum.VALIDITY_PERIOD); - if (Objects.nonNull(term)) { + if (Objects.nonNull(term) && !term.getValue().equals("-1")) { int validityDays = Integer.parseInt(term.getValue()); endTime = startTime.plusDays(validityDays); }