diff --git a/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImChatPackageServiceImpl.java b/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImChatPackageServiceImpl.java index b0b474a..7c3e686 100644 --- a/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImChatPackageServiceImpl.java +++ b/im-admin/ruoyi-im/src/main/java/org/dromara/im/service/impl/ImChatPackageServiceImpl.java @@ -179,7 +179,12 @@ public class ImChatPackageServiceImpl implements IImChatPackageService { if (durationDays == null) { throw new RuntimeException("套餐天数不能为空"); } - + + //如果代理套餐已过期,先赋值为今天 + if(DateUtil.compare(packageExpireTime, DateUtil.date()) < 0){ + packageExpireTime = DateUtil.date(); + } + // 将durationDays加到packageExpireTime上 packageExpireTime = DateUtil.offsetDay(packageExpireTime, durationDays.intValue() + 1);