return new PageableInfo pagegetRecordsstreammapr - mapperFacademapr RoleListItemclasscollectCollectorstoList pagegetTotal pagegetPages ;映射拷贝的时候把upda
可以在mapperFacade中添加一个自定义的转换器,将Date类型转化为String类型,然后在映射拷贝的时候使用该转换器。
示例代码如下:
// 自定义转换器 Converter<Date, String> dateToStringConverter = new AbstractConverter<Date, String>() { @Override protected String convert(Date source) { // 将Date类型转化为String类型并返回 return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(source); } };
// 在mapperFacade中添加转换器 mapperFactory.getConverterFactory().registerConverter(dateToStringConverter);
// 映射拷贝的时候使用转换器 return new PageableInfo<>( page.getRecords().stream().map(r -> { RoleListItem roleListItem = mapperFacade.map(r, RoleListItem.class); roleListItem.setUpdate(dateToStringConverter.convert(r.getUpdate())); return roleListItem; }).collect(Collectors.toList()), page.getTotal(), page.getPages() )
原文地址: https://www.cveoy.top/t/topic/g901 著作权归作者所有。请勿转载和采集!