diff --git a/src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt b/src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt index 1b69735..f668a71 100644 --- a/src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt +++ b/src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt @@ -515,9 +515,11 @@ open class ProjectsService( if (projectCode.contains('(')) { val splitProjectCode = projectCode.split('(') + val splitMainProjectCode = splitProjectCode[0].split('-') + logger.info("splitProjectCode: " + splitProjectCode[1].split(')')[0]) projectCode = - splitProjectCode[0] + '-' + String.format("%04d", splitProjectCode[1].split(')')[0].toInt()) + splitMainProjectCode[0] + '-' + String.format("%04d", splitMainProjectCode[1].toInt()) + '-' + String.format("%03d", splitProjectCode[1].split(')')[0].toInt()) val mainProject = projectRepository.findByCode(splitProjectCode[0]) ?: projectRepository.saveAndFlush(