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; }