Przeglądaj źródła

update unsubmitted timesheet

pull/3/head
MSI\derek 8 miesięcy temu
rodzic
commit
be4f544071
2 zmienionych plików z 15 dodań i 6 usunięć
  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 Wyświetl plik

@@ -25,7 +25,7 @@ open class TeamLogService (
val team = teamLog.find{ val team = teamLog.find{
it.deleted == false it.deleted == false
&& it.staff.id == staffId && 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 return team
} }


+ 14
- 5
src/main/java/com/ffii/tsms/modules/data/web/DashboardController.kt Wyświetl plik

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


Ładowanie…
Anuluj
Zapisz