// 获取30天前的时间
Date thirtyDaysAgo = new Date(System.currentTimeMillis()
- 30 * 24 * 60 * 60 * 1000);
// 获取30天后的时间
Date thirtyDaysLater = new Date(System.currentTimeMillis()
+ 30 * 24 * 60 * 60 * 1000);
获取查询集合 处理 stream
public List<Order> getOrderByPhon(String tel) {
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("tel",tel);
List<Order> orders = orderMapper.selectByMap(hashMap);
// 获取30天后的时间
Date thirtyDaysLater = new Date(System.currentTimeMillis()
+ 30 * 24 * 60 * 60 * 1000);
return orders.stream()
.filter(order -> order.getCreateTime().after(thirtyDaysLater))
.sorted(Comparator.comparing(Order::getCreateTime).reversed())
.collect(Collectors.toList());
}