diff --git a/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java b/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java
index af1e41f..9d2c916 100644
--- a/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java
+++ b/service/src/main/java/cn/bunny/services/service/impl/MenuIconServiceImpl.java
@@ -21,6 +21,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
+import java.util.stream.Collectors;
/**
*
@@ -62,11 +63,11 @@ public class MenuIconServiceImpl extends ServiceImpl i
@Override
public List getIconNameList(String iconName) {
return list(Wrappers.lambdaQuery().like(MenuIcon::getIconName, iconName))
- .stream().map(menuIcon -> {
+ .stream().collect(Collectors.toMap(MenuIcon::getIconName, menuIcon -> {
MenuIconVo menuIconVo = new MenuIconVo();
BeanUtils.copyProperties(menuIcon, menuIconVo);
return menuIconVo;
- }).toList();
+ }, (existing, replacement) -> existing)).values().stream().toList();
}
/**
diff --git a/service/src/main/resources/mapper/MenuIconMapper.xml b/service/src/main/resources/mapper/MenuIconMapper.xml
index 11c8708..741ce5b 100644
--- a/service/src/main/resources/mapper/MenuIconMapper.xml
+++ b/service/src/main/resources/mapper/MenuIconMapper.xml
@@ -37,6 +37,7 @@
and icon.icon_name like CONCAT('%',#{dto.iconName},'%')
+ order by update_time desc