src/main/java/com/ffii/tsms/modules/report/service/ReportService.ktVoir le fichier
@@ -3734,11 +3734,14 @@ open class ReportService(
if (monthList.isEmpty()) {
throw IllegalArgumentException("illegal time period")
}
val result = manhourSummary.groupBy { mapOf("staff" to it["staff"], "projectCode" to it["projectCode"], "projectName" to it["projectName"], "client" to it["client"]) }
val result = manhourSummary.groupBy { mapOf("projectCode" to it["projectCode"], "projectName" to it["projectName"], "client" to it["client"]) }
.map { entry ->
val monthlyConsumption = entry.value.associate { it["recordMonth"] to it["consumed"] }
mapOf("staff" to entry.key["staff"], "projectCode" to entry.key["projectCode"], "projectName" to entry.key["projectName"], "client" to entry.key["client"]) + monthlyConsumption
mapOf("projectCode" to entry.key["projectCode"],
"projectName" to entry.key["projectName"],
"client" to entry.key["client"]) + monthlyConsumption