From 9dd579da722b8371aee6f5338c17d51abf19d8a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B2=85?= <907037276@qq.com> Date: Tue, 4 Jun 2024 20:20:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=90=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/core/service/CoreBaseAnnotationParser.java | 12 ++++++++++++ .../ibeetl/jlw/service/TeacherOpenCourseService.java | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreBaseAnnotationParser.java b/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreBaseAnnotationParser.java index f671a658..30d6b377 100644 --- a/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreBaseAnnotationParser.java +++ b/admin-core/src/main/java/com/ibeetl/admin/core/service/CoreBaseAnnotationParser.java @@ -11,6 +11,7 @@ import com.ibeetl.admin.core.annotation.DictEnum; import com.ibeetl.admin.core.annotation.ReadJSON; import com.ibeetl.admin.core.entity.CoreDict; import com.ibeetl.admin.core.util.PlatformException; +import com.sun.org.apache.xpath.internal.operations.Bool; import org.beetl.sql.core.TailBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -56,6 +57,17 @@ public class CoreBaseAnnotationParser { } } + public void queryListAfter(List list, Boolean isDeep) { + if(!isDeep){ + + }else { + if (ObjectUtil.isNotEmpty(list)) { + list.parallelStream().forEach(this::queryEntityAfter); + } + } + } + + public void dictParser(Object object) { if(object instanceof List) { queryListAfter((List)object); diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java index ba972de5..a091c5d8 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java @@ -70,7 +70,7 @@ public class TeacherOpenCourseService extends CoreBaseService query.setPara("teacherId", teacherId); } PageQuery ret = teacherOpenCourseDao.queryByCondition(query); - queryListAfter(ret.getList()); + queryListAfter(ret.getList(),true); return ret; }