Explorar el Código

Remove auto gen sub project code function;

Enable user to input sub project code
add_swagger
cyril.tsui hace 9 meses
padre
commit
061806d44f
Se han modificado 1 ficheros con 11 adiciones y 6 borrados
  1. +11
    -6
      src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt

+ 11
- 6
src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt Ver fichero

@@ -206,11 +206,15 @@ open class ProjectsService(
if (request.projectId != null && request.projectId > 0) projectRepository.findById(request.projectId)
.orElseThrow() else Project()

// val duplicateProject =
// if (request.projectCode != null && request.mainProjectId == null) projectRepository.checkMainProjectByCodeLike(request.projectCode) else null

val duplicateProject =
if (request.projectCode != null && request.mainProjectId == null) projectRepository.checkMainProjectByCodeLike(request.projectCode) else null
if (request.projectCode != null) projectRepository.findByCode(request.projectCode) else null

//check duplicate project
if (!duplicateProject.isNullOrEmpty() && !duplicateProject.contains(request.projectId)) {
// if (!duplicateProject.isNullOrEmpty() && !duplicateProject.contains(request.projectId)) {
if (duplicateProject != null) {
return NewProjectResponse(
id = request.projectId,
code = request.projectCode,
@@ -226,10 +230,11 @@ open class ProjectsService(
project.apply {
name = request.projectName
description = request.projectDescription
code = if (request.mainProjectId != null && mainProject != null && request.projectCode == null) createSubProjectCode(
mainProject,
project
) else request.projectCode
// code = if (request.mainProjectId != null && mainProject != null && request.projectCode == null) createSubProjectCode(
// mainProject,
// project
// ) else request.projectCode
code = request.projectCode
expectedTotalFee = request.expectedProjectFee
subContractFee = request.subContractFee
totalManhour = request.totalManhour


Cargando…
Cancelar
Guardar