diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java index 69fef68..2191c14 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/PayController.java @@ -324,8 +324,12 @@ public class PayController extends BaseController if (null == startDate) { startDate = new Date(); } - Date endDate = appOrder.getLevel() == 1 ? DateUtils.dateAddTime(startDate,3,7) - : (appOrder.getLevel() == 2 ? DateUtils.dateAddTime(startDate,4,31) : DateUtils.dateAddTime(startDate,5,365)); + Date endDate = appUser.getOrderEndTime(); + if (endDate == null) { + endDate = startDate; + } + endDate = appOrder.getLevel() == 1 ? DateUtils.dateAddTime(endDate,3,7) + : (appOrder.getLevel() == 2 ? DateUtils.dateAddTime(endDate,4,31) : DateUtils.dateAddTime(endDate,5,365)); userEntity.setOrderStartTime(startDate); userEntity.setOrderEndTime(endDate); appUserMapper.updateAppUser(userEntity);