From 516e6da6aa8ecd000846a1851a4916e732c1c7c1 Mon Sep 17 00:00:00 2001 From: Harry Yang Date: Fri, 30 Dec 2022 10:26:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=AF=A6=E6=83=85=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/process/ProjectProcessDetail.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/cn/palmte/work/model/process/ProjectProcessDetail.java b/src/main/java/cn/palmte/work/model/process/ProjectProcessDetail.java index f85c53e..3e61c8c 100644 --- a/src/main/java/cn/palmte/work/model/process/ProjectProcessDetail.java +++ b/src/main/java/cn/palmte/work/model/process/ProjectProcessDetail.java @@ -2,6 +2,7 @@ package cn.palmte.work.model.process; import java.math.BigDecimal; import java.util.List; +import java.util.Optional; import cn.palmte.work.model.Project; import cn.palmte.work.model.ProjectBudgetIncomeDetail; @@ -21,7 +22,11 @@ public class ProjectProcessDetail { private Project project; private ProjectProcess process; private ProjectType projectType; + + private String projectTypeDesc; + private CooperationType cooperationType; + private String cooperationTypeDesc; private List attachments; @@ -35,4 +40,17 @@ public class ProjectProcessDetail { public List supplierMaterials; public List procurementDetails; + public void setCooperationType(CooperationType cooperationType) { + this.cooperationType = cooperationType; + this.cooperationTypeDesc = Optional.ofNullable(cooperationType) + .map(CooperationType::getDescription) + .orElse(null); + } + + public void setProjectType(ProjectType projectType) { + this.projectType = projectType; + this.projectTypeDesc = Optional.ofNullable(projectType). + map(ProjectType::getDescription) + .orElse(null); + } }