diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialHomeApi.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialHomeApi.java index 1e06b389..1eff1f39 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialHomeApi.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialHomeApi.java @@ -161,7 +161,8 @@ public class MaterialHomeApi extends BaseApi { @ApiOperation("获取BI地址") public ResultVO> getBiUrlList(){ return ResultVO.success(Optional.ofNullable(materialHomeBiConfig) - .map(MaterialHomeBiConfig::getList).orElse(Lists.newArrayList())); + .map(MaterialHomeBiConfig::getList) + .map(ls -> ls.stream().sorted(Comparator.comparing(MaterialHomeBiVO::getSort)).collect(Collectors.toList())).orElse(Lists.newArrayList())); } } \ No newline at end of file diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialHomeBiVO.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialHomeBiVO.java index f29cdd03..47ef5c52 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialHomeBiVO.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialHomeBiVO.java @@ -27,5 +27,8 @@ public class MaterialHomeBiVO { @ApiModelProperty(value = "链接地址") private String url; + @ApiModelProperty(value = "排序字段") + private Integer sort; + } \ No newline at end of file diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomHomeApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomHomeApi.java index eda0281f..a227ee59 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomHomeApi.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomHomeApi.java @@ -2,6 +2,7 @@ package com.nflg.product.bomnew.api.user; import cn.hutool.core.convert.Convert; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.google.common.collect.Maps; @@ -65,6 +66,7 @@ public class BomHomeApi extends BaseApi { List msgList = sapErrorMsgService.list(Wrappers.lambdaQuery() .ge(BomNewSapErrorMsgEntity::getCreatedTime,date90) .eq(BomNewSapErrorMsgEntity::getCreatedName,SessionUtil.getRealName()) + .orderByAsc(BomNewSapErrorMsgEntity::getType) .orderByDesc(BomNewSapErrorMsgEntity::getCreatedTime) .last(String.format("limit %d",limitNums))); List reList = Convert.toList(BomNewSapErrorMsgVO.class,msgList); @@ -100,7 +102,7 @@ public class BomHomeApi extends BaseApi { .get(re.getTargetRowId())).map(BomNewPbomParentEntity::getMaterialDesc).orElse("")); } }); - return ResultVO.success(reList); + return ResultVO.success(reList.stream().filter(re-> StrUtil.isNotBlank(re.getMaterialNo())).collect(Collectors.toList())); } } \ No newline at end of file