我正在使用 mapstrcut 将我的实体映射到 dto,我现在面临一个问题,即在 DTO 中有一个额外的字段是“折扣”,我需要 mapstruct 来管理填充这个字段,这个字段是根据 2 计算的值(销售价格和零售价格)。
我的问题是如何像使用 mapstruct 一样进行这种映射。
@Mapping(target="discount", source="retailPrice-salePrice")
当我尝试添加这一行时,构建时的代码中断说:
error: No property named "salePrice*retailPrice" exists in source parameter(s).
@Mapping(source="salePrice*retailPrice", target="discount")
那么我该如何做这样的映射呢?