feat: 项目新增字段

dev
zhanglei 2026-07-22 11:00:53 +08:00
parent a64a0041e1
commit 17f0090036
6 changed files with 23 additions and 0 deletions

View File

@ -15,6 +15,7 @@ import org.qinan.safetyeval.client.dto.institution.EvalProjectPageQuery;
import org.qinan.safetyeval.client.dto.institution.EvalProjectProgressPageQuery;
import org.qinan.safetyeval.domain.constant.ChongqingDistrictEnum;
import org.qinan.safetyeval.domain.constant.EvalTypeEnum;
import org.qinan.safetyeval.domain.constant.IndustryEnum;
import org.qinan.safetyeval.domain.entity.EvalProjectEntity;
import org.qinan.safetyeval.domain.query.EvalProjectQuery;
import org.springframework.util.StringUtils;
@ -56,6 +57,7 @@ public interface EvalProjectCmdConvertor {
@Mapping(target = "customerId", expression = "java(entity.getCustomerId() == null ? null : String.valueOf(entity.getCustomerId()))")
@Mapping(target = "evalTypeName", ignore = true)
@Mapping(target = "districtName", ignore = true)
@Mapping(target = "industryName", ignore = true)
@Mapping(target = "participants", ignore = true)
@Mapping(target = "projectPhaseCode", ignore = true)
@Mapping(target = "projectPhaseName", ignore = true)
@ -76,6 +78,10 @@ public interface EvalProjectCmdConvertor {
if (district != null) {
co.setDistrictName(district.getValue());
}
IndustryEnum industry = IndustryEnum.ofCode(entity.getIndustryCode());
if (industry != null) {
co.setIndustryName(industry.getValue());
}
co.setParticipants(fromParticipantsJson(entity.getParticipantsJson()));
fillProjectPhase(entity.getPlanEndDate(), co);
}
@ -125,6 +131,9 @@ public interface EvalProjectCmdConvertor {
co.setDistrict(Arrays.stream(ChongqingDistrictEnum.values())
.map(e -> new EnumOptionCO(e.getCode(), e.getValue()))
.collect(Collectors.toList()));
co.setIndustry(Arrays.stream(IndustryEnum.values())
.map(e -> new EnumOptionCO(e.getCode(), e.getValue()))
.collect(Collectors.toList()));
return co;
}
}

View File

@ -39,6 +39,12 @@ public class EvalProjectCO {
@ApiModelProperty("项目所在地名称")
private String districtName;
@ApiModelProperty("所属行业编码")
private String industryCode;
@ApiModelProperty("所属行业名称")
private String industryName;
@ApiModelProperty("项目开始时间")
private LocalDate planStartDate;

View File

@ -13,4 +13,7 @@ public class EvalProjectEnumsCO {
@ApiModelProperty("项目所在地(重庆市区级)")
private List<EnumOptionCO> district;
@ApiModelProperty("所属行业")
private List<EnumOptionCO> industry;
}

View File

@ -34,6 +34,9 @@ public class EvalProjectAddCmd {
@ApiModelProperty("项目所在地编码(ChongqingDistrictEnum)")
private String districtCode;
@ApiModelProperty("所属行业编码(IndustryEnum)")
private String industryCode;
@ApiModelProperty("项目开始时间")
private LocalDate planStartDate;

View File

@ -16,6 +16,7 @@ public class EvalProjectEntity {
private String customerContactName;
private String customerContactPhone;
private String districtCode;
private String industryCode;
private LocalDate planStartDate;
private LocalDate planEndDate;
private String customerAddress;

View File

@ -19,6 +19,7 @@ public class EvalProjectDO {
private String customerContactName;
private String customerContactPhone;
private String districtCode;
private String industryCode;
private LocalDate planStartDate;
private LocalDate planEndDate;
private String customerAddress;