diff --git a/core/backend/src/main/java/io/dataease/service/panel/PanelLinkService.java b/core/backend/src/main/java/io/dataease/service/panel/PanelLinkService.java index 28ec8bde3d..8096e7ef1d 100644 --- a/core/backend/src/main/java/io/dataease/service/panel/PanelLinkService.java +++ b/core/backend/src/main/java/io/dataease/service/panel/PanelLinkService.java @@ -395,6 +395,10 @@ public class PanelLinkService { return ticketDto; } Long exp = linkTicket.getExp(); + if (ObjectUtils.isEmpty(exp) || exp.equals(0L)) { + ticketDto.setTicketExp(false); + return ticketDto; + } long expTime = exp * 60L * 1000L; long time = now - accessTime; ticketDto.setTicketExp(time > expTime);