diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/ma/service/impl/MaTypeServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/ma/service/impl/MaTypeServiceImpl.java index b3a1750..0763d05 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/ma/service/impl/MaTypeServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/ma/service/impl/MaTypeServiceImpl.java @@ -2,7 +2,6 @@ package com.bonus.material.ma.service.impl; import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.StringUtils; -import com.bonus.material.device.domain.DevInfo; import com.bonus.material.ma.mapper.MaTypeFileMapper; import com.bonus.material.ma.mapper.MaTypeMapper; import com.bonus.material.ma.service.ITypeService; @@ -210,6 +209,14 @@ public class MaTypeServiceImpl implements ITypeService { @Override public List getMaTypeList(String typeName, String parentId) { List maTypes = maTypeMapper.selectMaTypeTree(parentId); + //填充自定义属性 + fillProperties(maTypes); + List treeSelectList = buildDeptTreeSelect(maTypes); + //如果没有查询到那么返回空 + return treeSelectList; + } + + private void fillProperties(List maTypes) { List maTypeProperties = maTypeMapper.selectMaTypePropertyNames(); Map> maTypePropertiesMap = new HashMap<>(); if (!CollectionUtils.isEmpty(maTypeProperties)) { @@ -221,9 +228,6 @@ public class MaTypeServiceImpl implements ITypeService { maType.setPropertyNames(tmpPropList.stream().map(o -> o.getPropertyName()).collect(Collectors.toList())); } } - List treeSelectList = buildDeptTreeSelect(maTypes); - //如果没有查询到那么返回空 - return treeSelectList; } @Override @@ -373,6 +377,8 @@ public class MaTypeServiceImpl implements ITypeService { @Override public List getEquipmentType(Long typeId, String typeName) { List maTypes = maTypeMapper.selectMaTypeList(""); + //填充自定义属性 + fillProperties(maTypes); List list = new ArrayList<>(); for (MaType maType : maTypes) { if (maType.getParentId() == 0) {