项目库基础表修改
This commit is contained in:
+24
-5
@@ -77,6 +77,8 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ProjectNameInfoEOMapper projectNameInfoEOMapper;
|
private ProjectNameInfoEOMapper projectNameInfoEOMapper;
|
||||||
|
@Autowired
|
||||||
|
private ProjectNameInfoEOServiceImpl projectNameInfoEOService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
@@ -93,18 +95,33 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
projectLibraryBase.setCreateBy(sysUser.getUsername());
|
projectLibraryBase.setCreateBy(sysUser.getUsername());
|
||||||
projectLibraryBase.setUpdateBy(sysUser.getUsername());
|
projectLibraryBase.setUpdateBy(sysUser.getUsername());
|
||||||
String yearNameId = projectLibraryBase.getYearNameId();
|
|
||||||
String digitalPlatform = projectLibraryBase.getDigitalPlatform();
|
|
||||||
String vehiclePlatform = projectLibraryBase.getVehiclePlatform();
|
|
||||||
|
|
||||||
List<ProjectNameInfoEO> projectNameAndYear = projectNameInfoEOMapper.selectProjectNameAndYear();
|
checkExitNameInfo(projectLibraryBase);
|
||||||
// projectNameAndYear.stream().filter("year_id")
|
|
||||||
save(projectLibraryBase);
|
save(projectLibraryBase);
|
||||||
|
|
||||||
//创建任务计划时间轴
|
//创建任务计划时间轴
|
||||||
projectTaskPlanningService.setProjectTaskPlanning(projectLibraryBase.getId());
|
projectTaskPlanningService.setProjectTaskPlanning(projectLibraryBase.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**检查数字平台和车型平台*/
|
||||||
|
public void checkExitNameInfo(ProjectLibraryBase projectLibraryBase){
|
||||||
|
String projectNameId = projectLibraryBase.getProjectNameId();
|
||||||
|
String digitalPlatform = projectLibraryBase.getDigitalPlatform();
|
||||||
|
String vehiclePlatform = projectLibraryBase.getVehiclePlatform();
|
||||||
|
List<ProjectNameInfoEO> 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<ProjectLibraryBas
|
|||||||
projectLibraryBase.setUpdateTime(now);
|
projectLibraryBase.setUpdateTime(now);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
projectLibraryBase.setUpdateBy(sysUser.getUsername());
|
projectLibraryBase.setUpdateBy(sysUser.getUsername());
|
||||||
|
|
||||||
|
checkExitNameInfo(projectLibraryBase);
|
||||||
saveOrUpdate(projectLibraryBase);
|
saveOrUpdate(projectLibraryBase);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user