xiangpei
2025-02-23 a10a94b62cc029c0ccaa47b61c6f23e2bfe26a23
business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
@@ -40,9 +40,18 @@
    @ApiModelProperty("建设内容")
    private String content;
    /** 项目类型(0房屋建筑,1城市基础设施,2交通运输,3水利,4能源,5非煤矿山,6其他) */
    @ApiModelProperty("项目类型(0房屋建筑,1城市基础设施,2交通运输,3水利,4能源,5非煤矿山,6其他)")
    @ApiModelProperty("是否招商引资项目:0 不是  1 是")
    private String attractInvestment;
    @ApiModelProperty("建设性质")
    private String constructionNature;
    /** 项目类型 */
    @ApiModelProperty("项目类型")
    private String projectType;
    @ApiModelProperty("项目子类型")
    private String projectSubType;
    /** 项目状态  (0未开工,1已开工,2已竣工,3暂停) */
    @ApiModelProperty("项目状态  (0未开工,1已开工,2已竣工,3暂停)")
@@ -85,14 +94,16 @@
    @ApiModelProperty("重点分类  (0省重点项目,  1遂宁市重点项目,  2.射洪市重点项目,  3.一般项目)")
    private String importanceType;
    /** 年度投资计划 */
    @ApiModelProperty("年度投资计划")
    private String year;
//    /** 年度投资计划 */
//    @ApiModelProperty("年度投资计划")
//    private String year;
//
//    /** 年度投资金额 */
//    @ApiModelProperty("年度投资金额")
//    private BigDecimal yearInvestAmount;
    /** 年度投资金额 */
    @ApiModelProperty("年度投资金额")
    private BigDecimal yearInvestAmount;
    private List<ProjectInfoYearPlanVO> yearPlanList;
    /** 立项时间 */
    @ApiModelProperty("立项时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -108,19 +119,21 @@
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planCompleteTime;
//    /** 中标单位 */
//    @ApiModelProperty("中标单位")
//    private String winUnit;
//
//    /** 中标金额 */
//    @ApiModelProperty("中标金额")
//    private String winAmount;
//
//    /** 中标时间 */
//    @ApiModelProperty("中标时间")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date winTime;
    /** 中标单位 */
    @ApiModelProperty("中标单位")
    private String winUnit;
    /** 中标金额 */
    @ApiModelProperty("中标金额")
    private String winAmount;
    /** 中标时间 */
    @ApiModelProperty("中标时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date winTime;
    private List<ProjectInfoWinUnitVO> winUnitList;
    /** 详细地址 */
    @ApiModelProperty("详细地址")
    private String projectAddress;
@@ -135,7 +148,7 @@
    /** 项目业主单位 */
    @ApiModelProperty("项目业主单位")
    private String projectOwnerUnit;
    private Long projectOwnerUnit;
    /** 项目联系人 */
    @ApiModelProperty("项目联系人")
@@ -157,14 +170,28 @@
    @ApiModelProperty("状态码")
    private String projectColorCode;
    @ApiModelProperty("赋码")
    private String coding;
    @ApiModelProperty("文件")
    private List<File> fileList;
    @ApiModelProperty("行业主管部门")
    private Long industryCompetentDepartment;
    @ApiModelProperty("行业主管部门联系人")
    private Long industryCompetentDepartmentPerson;
    @ApiModelProperty("行业主管部门联系方式")
    private String departmentPersonPhone;
    private Integer usedStatus;
    private String remark;
    private Long processId;
    private ProjectInvestmentInfoVO projectInvestmentInfo;
    private ProjectInvestmentFundingVO projectInvestmentFunding;
    private ProjectUnitRegistrationInfoVO projectUnitRegistrationInfo;
    private ProjectInvestmentPolicyComplianceVO projectInvestmentPolicyCompliance;
    private Boolean auditRole;
    private String projectOwnerUnitName;
    public static ProjectInfoVO getVoByEntity(@NonNull ProjectInfo entity, ProjectInfoVO vo) {
        if(vo == null) {
            vo = new ProjectInfoVO();