Sfoglia il codice sorgente

update unsubmitted timesheet

pull/3/head
MSI\derek 8 mesi fa
parent
commit
be4f544071
2 ha cambiato i file con 15 aggiunte e 6 eliminazioni
  1. +1
    -1
      src/main/java/com/ffii/tsms/modules/data/service/TeamLogService.kt
  2. +14
    -5
      src/main/java/com/ffii/tsms/modules/data/web/DashboardController.kt

+ 1
- 1
src/main/java/com/ffii/tsms/modules/data/service/TeamLogService.kt Vedi File

@@ -25,7 +25,7 @@ open class TeamLogService (
val team = teamLog.find{
it.deleted == false
&& it.staff.id == staffId
&& it.from.isBefore(recordDate) && (it.to == null || it.to.isAfter(recordDate))
&& it.from <= recordDate && (it.to == null || it.to> recordDate)
}
return team
}


+ 14
- 5
src/main/java/com/ffii/tsms/modules/data/web/DashboardController.kt Vedi File

@@ -348,6 +348,7 @@ class DashboardController(
val startdate = request?.getParameter("startdate")
val enddate = request?.getParameter("enddate")
val publicHolidayListParam = request?.getParameter("publicHolidayList")
println(enddate)
if (teamId != null) {
args["teamId"] = teamId
}
@@ -361,29 +362,37 @@ class DashboardController(
val publicHolidayList = publicHolidayListParam.split(",").map { it.trim() }
args["publicHolidayList"] = publicHolidayList
}
println(args)
return dashboardService.weeklyUnsubmittedTimeSheet(args)
}
@GetMapping("/searchMonthlyUnsubmittedTimeSheet")
fun searchMonthlyUnsubmittedTimeSheet(request: HttpServletRequest?): List<Map<String, Any>> {
val startTime = LocalDateTime.now()
println(" --- start --- ")
val args = mutableMapOf<String, Any>()
val teamId = request?.getParameter("teamId")
val startdate = request?.getParameter("startdate")
val enddate = request?.getParameter("enddate")
val publicHolidayListParam = request?.getParameter("publicHolidayList")
if (teamId != null) {
args["teamId"] = teamId
args["teamId"] = teamId.toLong()
}
if (startdate != null) {
args["startdate"] = startdate
args["startdate"] = LocalDate.parse(startdate)
}
if (enddate != null) {
args["enddate"] = enddate
args["enddate"] = LocalDate.parse(enddate)
}
if (publicHolidayListParam != null) {
val publicHolidayList = publicHolidayListParam.split(",").map { it.trim() }
val publicHolidayList = publicHolidayListParam.split(",").map { LocalDate.parse(it.trim()) }
args["publicHolidayList"] = publicHolidayList
}
return dashboardService.monthlyUnsubmittedTimeSheet(args)
val endTime = LocalDateTime.now()
println(" --- end --- ")
val duration = java.time.Duration.between(startTime, endTime)
println("Duration: ${duration.toMillis()} milliseconds")
return dashboardService.getMonthlyUnsubmittedTimesheet(args)
// return dashboardService.monthlyUnsubmittedTimeSheet(args)
}
@GetMapping("/searchTotalManhoursSpentByStaffGrade")
fun searchTotalManhoursSpentByStaffGrade(request: HttpServletRequest?): List<Map<String, Any>> {


Caricamento…
Annulla
Salva