From 8879cd1472ec2b244338dd7e811e2a53954be700 Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Thu, 12 Sep 2024 18:01:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E5=88=92=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/ProgressPanoramaNodePlanTemplate.java | 3 +++ .../impl/ProgressPanoramaNodePlanServiceImpl.java | 9 +++++++-- src/main/java/com/zhgd/xmgl/util/JiuzhuDateUtil.java | 12 +++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/project/entity/ProgressPanoramaNodePlanTemplate.java b/src/main/java/com/zhgd/xmgl/modules/project/entity/ProgressPanoramaNodePlanTemplate.java index 6c0348a63..12ea55263 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/entity/ProgressPanoramaNodePlanTemplate.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/entity/ProgressPanoramaNodePlanTemplate.java @@ -123,6 +123,9 @@ public class ProgressPanoramaNodePlanTemplate implements Serializable { @ApiModelProperty(value = "里程碑类型ID") private Long milepostId; + @ApiModelProperty(value = "项目性质") + private Integer nature; + @TableField(exist = false) @ApiModelProperty(value = "子级模版信息") private List children; diff --git a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProgressPanoramaNodePlanServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProgressPanoramaNodePlanServiceImpl.java index 25399207e..68923dd31 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProgressPanoramaNodePlanServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProgressPanoramaNodePlanServiceImpl.java @@ -37,6 +37,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ReflectionUtils; +import javax.jnlp.IntegrationService; import java.lang.reflect.Field; import java.nio.charset.StandardCharsets; import java.text.SimpleDateFormat; @@ -94,6 +95,7 @@ public class ProgressPanoramaNodePlanServiceImpl extends ServiceImpl map) { String projectSn = MapUtils.getString(map, "projectSn"); + Integer nature = MapUtils.getInteger(map, "nature"); Project project = projectService.getOne(Wrappers.lambdaQuery().eq(Project::getProjectSn, projectSn)); Integer type = MapUtils.getInteger(map, "type"); if (type == 1) { @@ -103,6 +105,7 @@ public class ProgressPanoramaNodePlanServiceImpl extends ServiceImpl queryWrapper = Wrappers.query(); queryWrapper.lambda().eq(ProgressPanoramaNodePlanTemplate::getProjectType, projectType); + queryWrapper.lambda().eq(ProgressPanoramaNodePlanTemplate::getNature, nature); List templateList = progressPanoramaNodePlanTemplateService.list(queryWrapper); if (templateList.size() == 0) { return; @@ -195,7 +198,9 @@ public class ProgressPanoramaNodePlanServiceImpl extends ServiceImpl progressPanoramaNodePlans) { JSONArray array = new JSONArray(); + List list = companyService.list(Wrappers.lambdaQuery()); for (ProgressPanoramaNodePlanDto progressPanoramaNodePlan : progressPanoramaNodePlans) { JSONObject main = new JSONObject(); main.put("rwid", progressPanoramaNodePlan.getId()); @@ -262,6 +265,13 @@ public class JiuzhuDateUtil { main.put("ndjhlx ", 1); main.put("zt", progressPanoramaNodePlan.getApprovalStatue()); main.put("xmid", progressPanoramaNodePlan.getProjectId()); + List companyList = list.stream().filter(l -> l.getCompanyType() == 4 && l.getCompanySn().equals(progressPanoramaNodePlan.getChargerDeptId())).collect(Collectors.toList()); + if (companyList.size() > 0) { + List companyStream = list.stream().filter(l -> l.getCompanyId().toString().equals(companyList.get(0).getParentId().toString())).collect(Collectors.toList()); + main.put("zzdw", companyStream.get(0).getCompanySn()); + + } + main.put("nd", DateUtil.year(DateUtil.parseDate(progressPanoramaNodePlan.getPlanStartDate()))); // main.put("rwid", "123"); // main.put("rwlx", ""); // main.put("rwlb", "");