// @Mapping(source = "sourceName", target = "targetName")
ProjectZbfxgz toTarget(ProjectZbfxgzExcel source); //后边转为前边
List<ProjectZbfxgz> toTargetlist(List<ProjectZbfxgzExcel> source); list的后边转为前边
/**
* 实体类转换
*/
private static ProjectZbfxgzExcelMapper INSTANCE = Mappers.getMapper(ProjectZbfxgzExcelMapper.class);
private Boolean save() {
//实体类的转换
List<ProjectZbfxgz> projectZbfxgzs = INSTANCE.toTargetlist(cachedDataList);
try {
for (ProjectZbfxgz data : projectZbfxgzs) {
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
data.setAddUser(loginUser.getUser().getUserId());
data.setAddTime(DateUtils.getTime());
data.setXmid(xmid);
projectZbfxgzService.insertProjectZbfxgz(data);
}
} catch (Exception e) {
log.info("数据插入异常!");
return false;
}
return true;
}
mapstruct 实体类对应
最新推荐文章于 2024-09-06 08:57:59 发布
该代码段展示了从ProjectZbfxgzExcel列表转换为ProjectZbfxgz列表的过程,使用Mapper进行实体类之间的映射。在保存数据时,获取登录用户的ID,设置添加时间和Xmid,然后将数据插入数据库。如果出现异常,日志会捕获并记录。
2776

被折叠的 条评论
为什么被折叠?



