fun deleteAllByStaffAndRecordDate(staff: Staff, recordDate: LocalDate)
@Query("SELECT IFNULL(SUM(normalConsumed), 0) FROM Timesheet t JOIN ProjectTask pt on t.projectTask = pt WHERE pt.project = ?1")
fun totalNormalHoursConsumedByProject(project: Project): Double
@Query("SELECT new com.ffii.tsms.modules.timesheet.entity.projections.TimesheetHours(IFNULL(SUM(normalConsumed), 0), IFNULL(SUM(otConsumed), 0)) FROM Timesheet t JOIN ProjectTask pt on t.projectTask = pt WHERE pt.project = ?1")
fun totalHoursConsumedByProject(project: Project): TimesheetHours
}
+ 6- 0
src/main/java/com/ffii/tsms/modules/timesheet/entity/projections/TimesheetHours.kt파일 보기