diff --git a/shuili-system/src/main/java/com/kms/yg/znjg/service/SyLayerService.java b/shuili-system/src/main/java/com/kms/yg/znjg/service/SyLayerService.java index ad8b3ba0..9feaa9cf 100644 --- a/shuili-system/src/main/java/com/kms/yg/znjg/service/SyLayerService.java +++ b/shuili-system/src/main/java/com/kms/yg/znjg/service/SyLayerService.java @@ -152,6 +152,22 @@ public class SyLayerService extends ServiceImpl { } } syLayerMapper.findSyLayerList(pageQuery, syLayer, orderBy, sortBy); + // 获取字段配置信息 + List records = pageQuery.getRecords(); + if (CollectionUtils.isNotEmpty(records)) { + records.forEach(x -> { + List fields = syLayerFieldMapper.selectList( + new LambdaQueryWrapper() + .eq(SyLayerField::getLayerId, x.getId()) + .eq(SyLayerField::getIsShow, 1) + .orderByAsc(SyLayerField::getOrderNm)); + if (CollUtil.isNotEmpty(fields)) { + x.setFields(fields); + }else { + x.setFields(new ArrayList<>()); + } + }); + } return pageQuery; }