Pārlūkot izejas kodu

Remove auto gen sub project code function;

Enable user to input sub project code
add_swagger
cyril.tsui pirms 9 mēnešiem
vecāks
revīzija
061806d44f
1 mainītis faili ar 11 papildinājumiem un 6 dzēšanām
  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 Parādīt failu

@@ -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


Notiek ielāde…
Atcelt
Saglabāt