浏览代码

update

tags/Baseline_30082024_BACKEND_UAT
MSI\2Fi 1年前
父节点
当前提交
532b88b1a7
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. +6
    -4
      src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt

+ 6
- 4
src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt 查看文件

@@ -2306,7 +2306,7 @@ open class ReportService(
"team" to "${item.getValue("teamCode")} - ${item.getValue("teamName")}", "team" to "${item.getValue("teamCode")} - ${item.getValue("teamName")}",
"grade" to item.getValue("gradeCode"), "grade" to item.getValue("gradeCode"),
"salaryPoint" to item.getValue("salaryPoint"), "salaryPoint" to item.getValue("salaryPoint"),
"hourlyRate" to hourlyRate,
"hourlyRate" to item.getValue("hourlyRate"),
"financialYears" to financialYears, "financialYears" to financialYears,
"hourlySpent" to mutableListOf( "hourlySpent" to mutableListOf(
mapOf( mapOf(
@@ -2366,22 +2366,24 @@ open class ReportService(
val staffSalaryData = staffSalaryLists.find { it.staffId == staffId } val staffSalaryData = staffSalaryLists.find { it.staffId == staffId }
// println("----------------------- $staffId ---------------------------") // println("----------------------- $staffId ---------------------------")
// println(staff) // println(staff)
// println(staffSalaryData)


val financialYears = (staff["financialYears"] as List<FinancialYear>).map { year -> val financialYears = (staff["financialYears"] as List<FinancialYear>).map { year ->
val relevantSalaryData = staffSalaryData?.salaryData?.lastOrNull {
val relevantSalaryData = staffSalaryData?.salaryData?.firstOrNull() {
year.isYearMonthInFinancialYear(YearMonth.from(it.financialYear)) year.isYearMonthInFinancialYear(YearMonth.from(it.financialYear))
} }
// println("it.financialYear: ${relevantSalaryData?.financialYear}") // println("it.financialYear: ${relevantSalaryData?.financialYear}")
// println("year: ${year.start}- ${year.end}") // println("year: ${year.start}- ${year.end}")
// println("it.salaryPoint: ${relevantSalaryData?.salaryPoint}") // println("it.salaryPoint: ${relevantSalaryData?.salaryPoint}")
// println("it.hourlyRate: ${relevantSalaryData?.hourlyRate?.toDouble()}")
// println("it.staffId: ${relevantSalaryData?.staffId}") // println("it.staffId: ${relevantSalaryData?.staffId}")


// Create a new FinancialYear object with the updated salaryPoint // Create a new FinancialYear object with the updated salaryPoint
year.copy( year.copy(
start = year.start, start = year.start,
end = year.end, end = year.end,
salaryPoint = relevantSalaryData?.salaryPoint ?: staff["salaryPoint"] as Int,
hourlyRate = relevantSalaryData?.hourlyRate?.toDouble() ?: staff["hourlyRate"] as Double
salaryPoint = relevantSalaryData?.salaryPoint ?: (staff["salaryPoint"] as Long).toInt(),
hourlyRate = relevantSalaryData?.hourlyRate?.toDouble() ?: (staff["hourlyRate"] as BigDecimal).toDouble()
) )
} }




正在加载...
取消
保存