springboot项目之获取产品不同规格最低价

项目的需求,要展示同一产品不同规格的最低价。提供一种思路

 public HashMap getGoodPrice(Long goodId){
        HashMapmap=new HashMap<>();
        DdGoodWeigh goodWeigh=new DdGoodWeigh();
        goodWeigh.setGoodId(goodId);
        goodWeigh.setStatus("1");
        Listlist=iDdGoodWeighService.selectDdGoodWeighList(goodWeigh);
        if(CollUtil.isEmpty(list)){
            map.put("unitPrice","");
            map.put("unitWeigh","");
            return map;
        }
        Optional 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;
    }

你可能感兴趣的:(spring,boot,java,windows)