Переглянути джерело

add sub-contract fee to project

tags/Baseline_30082024_BACKEND_UAT
cyril.tsui 1 рік тому
джерело
коміт
e0342a8858
5 змінених файлів з 16 додано та 3 видалено
  1. +3
    -0
      src/main/java/com/ffii/tsms/modules/project/entity/Project.kt
  2. +4
    -1
      src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt
  3. +2
    -1
      src/main/java/com/ffii/tsms/modules/project/web/models/EditProjectDetails.kt
  4. +2
    -1
      src/main/java/com/ffii/tsms/modules/project/web/models/NewProjectRequest.kt
  5. +5
    -0
      src/main/resources/db/changelog/changes/20240704_01_cyril/01_update_project.sql

+ 3
- 0
src/main/java/com/ffii/tsms/modules/project/entity/Project.kt Переглянути файл

@@ -77,6 +77,9 @@ open class Project : BaseEntity<Long>() {
@Column(name = "expectedTotalFee")
open var expectedTotalFee: Double? = null

@Column(name = "subContractFee")
open var subContractFee: Double? = null

@ManyToOne
@JoinColumn(name = "serviceTypeId")
open var serviceType: ServiceType? = null


+ 4
- 1
src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt Переглянути файл

@@ -197,6 +197,7 @@ open class ProjectsService(
project
) else this.code
expectedTotalFee = request.expectedProjectFee
subContractFee = request.subContractFee
totalManhour = request.totalManhour
actualStart = request.projectActualStart
actualEnd = request.projectActualEnd
@@ -402,7 +403,8 @@ open class ProjectsService(
)
})
},
expectedProjectFee = it.expectedTotalFee
expectedProjectFee = it.expectedTotalFee,
subContractFee = it.subContractFee
)
}
}
@@ -644,6 +646,7 @@ open class ProjectsService(
clientId = clientId,
clientSubsidiaryId = subsidiary?.id,
expectedProjectFee = row.getCell(9).numericCellValue,
subContractFee = null,
totalManhour = row.getCell(11).numericCellValue,
locationId = 1, // HK
buildingTypeIds = mutableListOf(buildingType!!.id!!),


+ 2
- 1
src/main/java/com/ffii/tsms/modules/project/web/models/EditProjectDetails.kt Переглянути файл

@@ -40,5 +40,6 @@ data class EditProjectDetails(
val milestones: Map<Long, Milestone>,

// Miscellaneous
val expectedProjectFee: Double?
val expectedProjectFee: Double?,
val subContractFee: Double?
)

+ 2
- 1
src/main/java/com/ffii/tsms/modules/project/web/models/NewProjectRequest.kt Переглянути файл

@@ -45,7 +45,8 @@ data class NewProjectRequest(
val milestones: Map<Long, Milestone>,

// Miscellaneous
val expectedProjectFee: Double
val expectedProjectFee: Double,
val subContractFee: Double?
)

data class TaskGroupAllocation(


+ 5
- 0
src/main/resources/db/changelog/changes/20240704_01_cyril/01_update_project.sql Переглянути файл

@@ -0,0 +1,5 @@
-- liquibase formatted sql
-- changeset cyril:project

ALTER TABLE `project`
ADD COLUMN `subContractFee` DOUBLE NULL DEFAULT NULL AFTER `expectedTotalFee`;

Завантаження…
Відмінити
Зберегти