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