日期格式化:
LocalDateTime start = LocalDateTime.parse(issueDateStart, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
String kprqq = start.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
实体类日期格式化:
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
实体类字段数据库忽略:
@TableField(exist = false)
获取集合中某个字段的集合:
List<String> remarksList = invDownloadRecordsList.stream().map(InvDownloadRecords::getRemarks).distinct().collect(Collectors.toList());
获取集合中与某个字段相等的集合:
List<Menu> roleMenuList = roleMenus.stream().filter(x -> x.getMenuId().equals(finalParentMenuId)).collect(Collectors.toList());
获取集合中的第一个元素,orElse 表示如果 findFirst 返回 null 的话,就返回 orElse 里的内容:
Statisti statistical = newStat.stream().filter(x -> rate == x.rate()).findFirst().orElse(null);