From 6a7a37dcec2033ad0e4945578d328f667fb703af Mon Sep 17 00:00:00 2001 From: xupei Date: Tue, 31 Mar 2026 14:12:43 +0800 Subject: [PATCH] =?UTF-8?q?BUGFIX:=E5=8F=AA=E6=9C=89Printboard=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E9=A6=96=E6=AC=A1design=E6=B2=A1=E6=9C=89=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CollectionElementServiceImpl.java | 3 ++- .../com/ai/da/service/impl/DesignServiceImpl.java | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java b/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java index 9632f37f..87a246e5 100644 --- a/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/CollectionElementServiceImpl.java @@ -521,6 +521,7 @@ public class CollectionElementServiceImpl extends ServiceImpl printBoardElements = new ArrayList<>(); + elementVO.setPrintBoardElements(printBoardElements); if (!CollectionUtils.isEmpty(printBoardIds)) { // 从数据库批量查询printBoard元素 printBoardElements = collectionElementMapper.selectBatchIds(printBoardIds); @@ -528,7 +529,7 @@ public class CollectionElementServiceImpl extends ServiceImpl impleme getPrintboardLevel2TypeQw.lambda().orderByDesc(CollectionElement::getCreateDate); getPrintboardLevel2TypeQw.last("limit 1"); CollectionElement one = collectionElementService.getOne(getPrintboardLevel2TypeQw); - print.setLevel2Type(one.getLevel2Type()); + if (Objects.isNull(one)) { + QueryWrapper libraryQueryWrapper = new QueryWrapper<>(); + libraryQueryWrapper.lambda().eq(Library::getUrl, print.getPath()); + libraryQueryWrapper.lambda().orderByDesc(Library::getCreateDate); + getPrintboardLevel2TypeQw.last("limit 1"); + Library library = libraryService.getOne(libraryQueryWrapper); + if (Objects.isNull(library)) { + print.setLevel2Type("Pattern"); + } else { + print.setLevel2Type(library.getLevel2Type()); + } + } else { + print.setLevel2Type(one.getLevel2Type()); + } print.setCreateDate(LocalDateTime.now()); designItemDetailPrintService.save(print); }