提交 313ffd84 authored 作者: zjm's avatar zjm

fix(单位排序): 单位缓存添加两个排序接口

单位缓存添加两个排序接口
上级 415b5057
......@@ -4,6 +4,7 @@ import com.tykj.dev.device.user.subject.entity.Units;
import lombok.Data;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
......@@ -81,4 +82,20 @@ public class UnitsCache {
return new ArrayList<>(idMap.values()).stream().filter(units -> areaIds.contains(units.getAreaId())).collect(Collectors.toList());
}
/**
* 根据单位id的集合给集合进行排序
* @param ids 单位id集合
* @return 单位id集合
*/
public List<Integer> sortReasonUnitsIds(List<Integer> ids){
return ids.stream().sorted(Comparator.comparing(id->idMap.get(id).getShowOrder())).collect(Collectors.toList());
}
public List<Units> sortReasonUnits(List<Units> unitsList){
return unitsList.stream().sorted(Comparator.comparing(Units::getShowOrder)).collect(Collectors.toList());
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论