From 32c368250412ac5b732569c0e9217bffff95929a Mon Sep 17 00:00:00 2001 From: xiejunyu Date: Fri, 20 May 2022 18:08:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=BA=93=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E8=A1=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ProjectLibraryBaseServiceImpl.java | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java index 8b34e9960..0dd29813c 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLibraryBaseServiceImpl.java @@ -77,6 +77,8 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl projectNameAndYear = projectNameInfoEOMapper.selectProjectNameAndYear(); -// projectNameAndYear.stream().filter("year_id") + checkExitNameInfo(projectLibraryBase); save(projectLibraryBase); //创建任务计划时间轴 projectTaskPlanningService.setProjectTaskPlanning(projectLibraryBase.getId()); } + /**检查数字平台和车型平台*/ + public void checkExitNameInfo(ProjectLibraryBase projectLibraryBase){ + String projectNameId = projectLibraryBase.getProjectNameId(); + String digitalPlatform = projectLibraryBase.getDigitalPlatform(); + String vehiclePlatform = projectLibraryBase.getVehiclePlatform(); + List projectNameAndYearList = projectNameInfoEOMapper.selectProjectNameAndYear(); + ProjectNameInfoEO projectNameAndYear = projectNameAndYearList.stream().filter(e -> e.getId().equals(projectNameId)).collect(Collectors.toList()).get(0); + //数字平台和车型平台同时和数据库里的一样,不新增,否则新增 + if(!(projectNameAndYear.getDigitalPlatform().equals(digitalPlatform) + && projectNameAndYear.getVehiclePlatform().equals(vehiclePlatform))){ + ProjectNameInfoEO projectNameInfoEO = new ProjectNameInfoEO(); + String nameInfoId = UUID.randomUUID().toString().replace("-", ""); + projectNameInfoEO.setId(nameInfoId); + projectNameInfoEO.setProjectName(projectLibraryBase.getProjectName()); + projectNameInfoEO.setVehiclePlatform(projectLibraryBase.getVehiclePlatform()); + projectNameInfoEO.setDigitalPlatform(projectLibraryBase.getDigitalPlatform()); + projectNameInfoEOService.add(projectNameInfoEO); + } + } /** * 更新 * @@ -117,6 +134,8 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl