From c0608112ab881e821a0d4eb3d1f2a942d755f3cc Mon Sep 17 00:00:00 2001 From: wxj334 <2241669945@qq.com> Date: Mon, 20 Jun 2022 17:05:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E7=BB=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projectPlan/ProjectPlanSvrImpl.java | 41 ++++++++++++------- .../dataobject/po/EmpowerPo.java | 6 +++ .../projectPlan/ProjectPlanQuerySvrImpl.java | 2 + 3 files changed, 34 insertions(+), 15 deletions(-) diff --git a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/application/command/projectPlan/ProjectPlanSvrImpl.java b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/application/command/projectPlan/ProjectPlanSvrImpl.java index 62d3c17..36c72ca 100644 --- a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/application/command/projectPlan/ProjectPlanSvrImpl.java +++ b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/application/command/projectPlan/ProjectPlanSvrImpl.java @@ -861,22 +861,33 @@ public class ProjectPlanSvrImpl implements IProjectPlanSvr { Map<String, Object> map = new HashMap<>(1); map.put("relationId", projectPlanEducationPo.getRelationId()); List<EmpowerPo> empowerPos = iEmpowerMapper.selectByMap(map); - if (ObjectUtils.isEmpty(empowerPos)) { - EmpowerPo empowerPo = new EmpowerPo(); - if (!ObjectUtils.isEmpty(highLevelEditingCmd.getOwnerCode())) { - empowerPo.setOwnerCode(highLevelEditingCmd.getOwnerCode()); - } - if (!ObjectUtils.isEmpty(highLevelEditingCmd.getAssistant())) { - empowerPo.setAssistant(highLevelEditingCmd.getAssistant()); - } - if (!ObjectUtils.isEmpty(highLevelEditingCmd.getAscriptionDepartmentCode())) { - empowerPo.setAscriptionDepartmentCode(highLevelEditingCmd.getAscriptionDepartmentCode()); - } - if (!ObjectUtils.isEmpty(highLevelEditingCmd.getRelationId())) { - empowerPo.setRelationId(highLevelEditingCmd.getRelationId()); - } - iEmpowerMapper.insert(empowerPo); + + //EmpowerPo empowerPo = new EmpowerPo(); + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getOwnerCode())) { + empowerPos.get(0).setOwnerCode(highLevelEditingCmd.getOwnerCode()); + } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getOwnerName())) { + empowerPos.get(0).setOwnerName(highLevelEditingCmd.getOwnerName()); + } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getAssistant())) { + empowerPos.get(0).setAssistant(highLevelEditingCmd.getAssistant()); + } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getAscriptionDepartmentCode())) { + empowerPos.get(0).setAscriptionDepartmentCode(highLevelEditingCmd.getAscriptionDepartmentCode()); + } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getAscriptionDepartmentName())) { + empowerPos.get(0).setAscriptionDepartmentName(highLevelEditingCmd.getAscriptionDepartmentName()); } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getRelationId())) { + empowerPos.get(0).setRelationId(highLevelEditingCmd.getRelationId()); + } + + if (ObjectUtils.isEmpty(empowerPos.get(0).getId())) { + iEmpowerMapper.insert(empowerPos.get(0)); + }else { + iEmpowerMapper.updateById(empowerPos.get(0)); + } + if (!ObjectUtils.isEmpty(highLevelEditingCmd.getOwnerCode())) { projectPlanEducationPo.setOwnerCode(highLevelEditingCmd.getOwnerCode()); diff --git a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/dataobject/po/EmpowerPo.java b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/dataobject/po/EmpowerPo.java index 438b2b3..50d70fa 100644 --- a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/dataobject/po/EmpowerPo.java +++ b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/dataobject/po/EmpowerPo.java @@ -30,4 +30,10 @@ public class EmpowerPo extends BasePO{ @TableField("relationId") private String relationId; + @TableField("ownerName") + private String ownerName; + + @TableField("ascriptionDepartmentName") + private String ascriptionDepartmentName; + } diff --git a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/reader/projectPlan/ProjectPlanQuerySvrImpl.java b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/reader/projectPlan/ProjectPlanQuerySvrImpl.java index 944ace5..4bc46e7 100644 --- a/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/reader/projectPlan/ProjectPlanQuerySvrImpl.java +++ b/ServiceSite/src/main/java/com/seasky/dbprojectplanmanage/infrastructure/reader/projectPlan/ProjectPlanQuerySvrImpl.java @@ -337,6 +337,8 @@ public class ProjectPlanQuerySvrImpl implements ProjectPlanQuerySvr { //璁剧疆鎺堟潈涓夊瓧娈� record.setAssistant(empowerPos.get(0).getAssistant()); record.setAscriptionDepartmentCode(empowerPos.get(0).getAscriptionDepartmentCode()); + record.setAscriptionDepartmentName(empowerPos.get(0).getAscriptionDepartmentName()); + record.setOwnerName(empowerPos.get(0).getOwnerName()); record.setOwnerCode(empowerPos.get(0).getOwnerCode()); } } -- GitLab