diff --git a/src/main/java/com/lion/lionwebsite/Service/RemoteService.java b/src/main/java/com/lion/lionwebsite/Service/RemoteService.java index 64f82d2..7cb4d96 100644 --- a/src/main/java/com/lion/lionwebsite/Service/RemoteService.java +++ b/src/main/java/com/lion/lionwebsite/Service/RemoteService.java @@ -252,6 +252,11 @@ public class RemoteService { GalleryTask[] galleryTasks = dsm.getGalleryTasks(); for (GalleryTask galleryTask : galleryTasks) { Gallery gallery = galleryMapper.selectGalleryByGid(galleryTask.getGid()); + if (gallery == null) { + log.warn("收到节点上报的未知任务状态,已忽略: gid={}, name={}", + galleryTask.getGid(), galleryTask.getName()); + continue; + } gallery.setProceeding(galleryTask.getProceeding()); if(!gallery.getName().equals(galleryTask.getName()) && galleryTask.getName() != null)