激活码续期
This commit is contained in:
@@ -31,6 +31,7 @@ import org.springframework.cache.annotation.Cacheable;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@@ -98,7 +99,13 @@ public class ShopInfoServiceImpl extends ServiceImpl<ShopInfoMapper, ShopInfo> i
|
|||||||
if (merchantRegister.getStatus() == 1) {
|
if (merchantRegister.getStatus() == 1) {
|
||||||
throw new CzgException("激活码已使用");
|
throw new CzgException("激活码已使用");
|
||||||
}
|
}
|
||||||
shopInfo.setExpireTime(DateUtil.offsetMonth(DateUtil.date(), merchantRegister.getPeriodMonth()).toLocalDateTime());
|
|
||||||
|
// 续期
|
||||||
|
if (shopInfo.getExpireTime() != null && shopInfo.getExpireTime().isAfter(LocalDateTime.now())) {
|
||||||
|
shopInfo.setExpireTime(DateUtil.offsetMonth(DateUtil.date(shopInfo.getExpireTime()), merchantRegister.getPeriodMonth()).toLocalDateTime());
|
||||||
|
}else {
|
||||||
|
shopInfo.setExpireTime(DateUtil.offsetMonth(DateUtil.date(), merchantRegister.getPeriodMonth()).toLocalDateTime());
|
||||||
|
}
|
||||||
merchantRegister.setStatus(1);
|
merchantRegister.setStatus(1);
|
||||||
merchantRegister.setShopId(shopInfo.getId());
|
merchantRegister.setShopId(shopInfo.getId());
|
||||||
merchantRegisterService.updateById(merchantRegister);
|
merchantRegisterService.updateById(merchantRegister);
|
||||||
|
|||||||
Reference in New Issue
Block a user