liujie
2026-05-21 34fb8efd9fef8a6ed0d7cbaff74f37f06bf2db60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.estate.expert.admin.domain.exam.record.error;
 
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 ErrorRecordMapper extends IMapperBase<ErrorRecordDto, ErrorRecord> {
 
    @Mapping(source = "errorReview.state", target = "errorReviewState")
    @Mapping(source = "checkTask.plan.name", target = "planName")
    @Mapping(source = "checkTask.project.name", target = "projectName")
    @Mapping(source = "responsiblePerson", target = "responsiblePerson")
    @Override
    ErrorRecordDto toDto(ErrorRecord entity);
 
}