yanghb
2024-12-17 1287337fd0b0c156ec79712f9a600ebeffefe3a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package com.zzg.system.convert;
 
import com.zzg.common.core.domain.entity.state.*;
import com.zzg.system.domain.bo.*;
import com.zzg.system.domain.vo.*;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;
 
import java.util.List;
 
@Mapper
public interface StateProjectConvert {
    StateProjectConvert INSTANCE = Mappers.getMapper(StateProjectConvert.class);
 
    @Mapping(target = "id", source = "projectId")
    @Mapping(target = "projectNo", source = "projectNumber")
    StateProject toStateProject(StateProjectBO dto);
    @Mapping(target = "projectId", expression = "java(dto.getId())")
    @Mapping(target = "projectNumber", expression = "java(dto.getProjectNo())")
    @Mapping(target = "delFlag", expression = "java(dto.getDelFlag())")
//    @Mapping(target = "createBy", expression = "java(dto.getCreateBy())")
//    @Mapping(target = "createTime", expression = "java(dto.getCreateTime())")
//    @Mapping(target = "updateBy", expression = "java(dto.getUpdateBy())")
//    @Mapping(target = "updateTime", expression = "java(dto.getUpdateTime())")
    @Mapping(target = "status", expression = "java(dto.getStatus())")
    @Mapping(target = "collectionEnforcementDepartment", expression = "java(info.getCollectionEnforcementDepartment())")
    StateProjectBO toStateProjectBO(StateProject dto, StateProjectCompensation compensation, StateProjectInfo info, ScopeCollectionBO scopeCollectionBO );
 
    StateProjectVO toStateProjectVO(StateProject dto);
 
    @Mapping(target = "projectId", source = "projectId")
    StateProjectCompensation toStateProjectCompensation(StateProjectBO dto);
 
    @Mapping(target = "projectId", source = "projectId")
    StateProjectInfo toStateProjectInfo(StateProjectBO dto);
//    @Mapping(target = "files", ignore = true)
    StateProjectCollectionFile uploadCollectionFileToEntity(UploadFileBO dto);
    StateProjectNotice updateProjectAndAddNoticeBOToEntity(UpdateProjectAndAddNoticeBO dto);
    ProjectImplPageVO toProjectImplPageVO(StateProject dto);
    StateProjectCompensateStandardVO toStateProjectCompensateStandardVO(StateProjectCompensateStandard dto);
    StateProjectCompensateStandard  toStateProjectCompensateStandardPO(StateProjectCompensateStandardVO dto);
 
    TransitionPageVO householdVOToTransitionPageVO(HouseholdVO dto);
    StateProjectNoticeVO entityToStateProjectNoticeVO(StateProjectNotice dto);
    CalculateCompensationVO boToVo(CalculateCompensationBO calculateCompensationBO);
 
    StateHouseholdVO  toStateHouseholdVO(StateHousehold po);
    @Mapping(target = "stateHouseholdOwnerId", source = "id")
    ApplyOwnerBO toApplyOwnerBO(StateHouseholdOwner stateHouseholdOwner);
 
    List<ApplyOwnerBO> toApplyOwnerBOList(List<StateHouseholdOwner> stateHouseholdOwner);
 
    StateApplyRecord toStateApplyRecord(ApplyHouseholdOwnerVO applyHouseholdOwnerVO);
 
    @Mapping(target = "amount", source = "appliedAmount")
    StateApplyRecord toStateApplyRecord(SaveRecordAndItemBO applyHouseholdOwnerVO);
 
 
    List<StateApplyRecordItem> toStateApplyRecordItem(List<ApplyOwnerBO> applyOwnerBOList);
    @Mapping(target = "stateHouseholdOwner", source = "stateHouseholdOwnerId")
    StateApplyRecordItem toStateApplyRecordItem(ApplyOwnerBO applyOwnerBOList);
    StateApplyRecordItem copyStateApplyRecordItem(StateApplyRecordItem applyOwnerBOList);
 
    List<StateApplyRecordItem> voToStateApplyRecordItem(List<ApplyOwnerVO> applyOwnerBOList);
    StateApplyRecordItem voToStateApplyRecordItem(ApplyOwnerVO applyOwnerBOList);
 
    List<StateHouseholdOwnerVO> toStateHouseholdOwnerVOList(List<StateHouseholdOwner> stateHouseholdOwners);
    StateHouseholdOwnerVO toStateHouseholdOwnerVO(StateHouseholdOwner stateHouseholdOwners);
 
    List<StateHouseholdImportVO> toStateHouseholdImportVO(List<HouseholdVO> result);
    StateHouseholdImportVO toStateHouseholdImportVO(HouseholdVO result);
 
    List<StateHouseholdExportVO> toStateHouseholdExportVO(List<HouseholdVO> result);
    StateHouseholdExportVO toStateHouseholdExportVO(HouseholdVO result);
 
    List<NotResettlementHouseholdExportVO> toNotResettlementHouseholdExportVO(List<HouseholdVO> result);
    NotResettlementHouseholdExportVO toNotResettlementHouseholdExportVO(HouseholdVO result);
 
    List<ResettlementHouseholdExportVO> toResettlementHouseholdExportVO(List<HouseholdVO> result);
    ResettlementHouseholdExportVO toResettlementHouseholdExportVO(HouseholdVO result);
 
    List<HouseholdVO> importOrExportToHouseholdVO(List<StateHouseholdImportVO> result);
    HouseholdVO importOrExportToHouseholdVO(StateHouseholdImportVO result);
 
    List<StateHousehold> householdVOToStateHouseholdPO(List<HouseholdVO> result);
    StateHousehold householdVOToStateHouseholdPO(HouseholdVO result);
 
    List<StateSettlement> templatePropertyVOToEntity(List<ImportSettlementTemplatePropertyVO> dataList);
    List<StateSettlement> templateCurrencyVOToEntity(List<ImportSettlementTemplateCurrencyVO> dataList);
 
    StateProjectCompensateStandard copyCompensateStandard(StateProjectCompensateStandard stateProjectCompensateStandard);
 
    List<StateExecutionDetailExportVO> toExportVO(List<StateExecutionDetailVO> exportVOList);
    StateExecutionDetailExportVO toExportVO(StateExecutionDetailVO exportVOList);
}