diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/CommonDicServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/CommonDicServiceImpl.java index 6738f056..e60a4b51 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/CommonDicServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/CommonDicServiceImpl.java @@ -11,11 +11,7 @@ import com.supervision.service.CommonDicService; import com.supervision.mapper.CommonDicMapper; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.function.Function; +import java.util.*; import java.util.stream.Collectors; /** @@ -37,7 +33,7 @@ public class CommonDicServiceImpl extends ServiceImpl BeanUtil.toBean(node, CommonDictTreeDTO.class)).collect(Collectors.toList()); // 递归构建树 recursionBuildTree(commonDicParentIdMap, topList); - topList.sort(Comparator.comparingInt(CommonDic::getPriority)); + topList.sort(Comparator.comparingInt(v1 -> Objects.isNull(v1.getPriority()) ? 999 : v1.getPriority())); return topList; }