package com.estate.expert.admin.domain.exam.record.warning; import com.estate.expert.admin.domain.common.mapper.EntityRefMapper; import com.estate.expert.admin.domain.common.mapper.IMapperBase; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.MappingConstants; import org.mapstruct.ReportingPolicy; @Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = MappingConstants.ComponentModel.SPRING, uses = {EntityRefMapper.class}) public interface WarningRecordMapper extends IMapperBase { @Mapping(source = "checkTask.plan.name", target = "planName") @Mapping(source = "checkTask.project.name", target = "projectName") @Override WarningRecordDto toDto(WarningRecord entity); }