1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @ResponseBody
@RequestMapping("/showData")
public List<Map<String,Object>> showData( Model model, HttpServletRequest request){
List<OrderItem> list = orderItemService.list();
Map<Integer,Integer> map = new HashMap<>();
list.forEach(i -> {
map.merge(i.getPid(), 1, Integer::sum);
});
List<Map<String,Object>> res = new ArrayList<>();
Set<Map.Entry<Integer, Integer>> entries = map.entrySet();
entries.forEach(entry -> {
Map<String,Object> map1 = new HashMap<>();
Integer key = entry.getKey();
Product product = productService.get(key);
map1.put("name", product.getName());
map1.put("value", entry.getValue());
res.add(map1);
});
return res;
}
|