项目的需求,要展示同一产品不同规格的最低价。提供一种思路
public HashMap<String,Object> getGoodPrice(Long goodId){
HashMap<String,Object>map=new HashMap<>();
DdGoodWeigh goodWeigh=new DdGoodWeigh();
goodWeigh.setGoodId(goodId);
goodWeigh.setStatus("1");
List<DdGoodWeigh>list=iDdGoodWeighService.selectDdGoodWeighList(goodWeigh);
if(CollUtil.isEmpty(list)){
map.put("unitPrice","");
map.put("unitWeigh","");
return map;
}
Optional<DdGoodWeigh> minUnitPrice = list.stream()
.min(Comparator.comparing(DdGoodWeigh::getUniPrice));
if(minUnitPrice.isPresent()){
map.put("unitPrice",minUnitPrice.get().getUniPrice());
map.put("unitWeigh",minUnitPrice.get().getUniWeigh());
return map;
}
map.put("unitPrice","");
map.put("unitWeigh","");
return map;
}
本文介绍了如何使用Java编程实现一个方法,针对同一产品不同规格查询最低价格。方法利用`HashMap`存储结果,通过`DdGoodWeigh`对象和流式处理找到最低价格的单元价和重量。

282

被折叠的 条评论
为什么被折叠?



