瀏覽代碼

update unsubmitted timesheet dashboard (depart date)

pull/3/head
cyril.tsui 7 月之前
父節點
當前提交
bdec706760
共有 1 個檔案被更改,包括 20 行新增8 行删除
  1. +20
    -8
      src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt

+ 20
- 8
src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt 查看文件

@@ -2745,14 +2745,20 @@ open class DashboardService(
if (thisTeam == null || thisTeam.team.id != teamId) {
continue
}
System.out.println("-----------------------------------")
System.out.println("Staff Name: ${curr.name}")
var dateListSize = dateList.size
var publicHolidayListSize = publicHolidayList.size
var companyHolidaySize = companyHoliday.size
if (curr.departDate != null) {
dateList.filter { it.isBefore(curr.departDate) }
publicHolidayList.filter { it.isBefore(curr.departDate) }
companyHoliday.filter { it.date.isBefore(curr.departDate) }
System.out.println("Depart Date: ${curr.departDate}")
dateListSize = dateList.filter { it.isBefore(curr.departDate) || it.isEqual(curr.departDate) }.toMutableList().size
publicHolidayListSize = publicHolidayList.filter { it.isBefore(curr.departDate) || it.isEqual(curr.departDate) }.size
companyHolidaySize = companyHoliday.filter { it.date.isBefore(curr.departDate) || it.date.isEqual(curr.departDate) }.size
}
thisArgs["staffId"] = curr.id!!
val submittedWeek = weeklySubmittedTimesheet(thisArgs)
val unsubmittedCount = dateList.size - publicHolidayList.size - companyHoliday.size - submittedWeek.size
val unsubmittedCount = dateListSize - publicHolidayListSize - companyHolidaySize - submittedWeek.size
if (unsubmittedCount <= 0) continue
result.add(
mapOf(
@@ -2796,14 +2802,20 @@ open class DashboardService(
if (thisTeam == null || thisTeam.team.id != teamId) {
continue
}
System.out.println("-----------------------------------")
System.out.println("Staff Name: ${curr.name}")
var dateListSize = dateList.size
var publicHolidayListSize = publicHolidayList.size
var companyHolidaySize = companyHoliday.size
if (curr.departDate != null) {
dateList.filter { it.isBefore(curr.departDate) }
publicHolidayList.filter { it.isBefore(curr.departDate) }
companyHoliday.filter { it.date.isBefore(curr.departDate) }
System.out.println("Depart Date: ${curr.departDate}")
dateListSize = dateList.filter { it.isBefore(curr.departDate) || it.isEqual(curr.departDate) }.toMutableList().size
publicHolidayListSize = publicHolidayList.filter { it.isBefore(curr.departDate) || it.isEqual(curr.departDate) }.size
companyHolidaySize = companyHoliday.filter { it.date.isBefore(curr.departDate) || it.date.isEqual(curr.departDate) }.size
}
thisArgs["staffId"] = curr.id!!
val submittedMonth = monthlySubmittedTimesheet(thisArgs)
val unsubmittedCount = dateList.size - publicHolidayList.size - companyHoliday.size - submittedMonth.size
val unsubmittedCount = dateListSize - publicHolidayListSize - companyHolidaySize - submittedMonth.size
if (unsubmittedCount <= 0) continue
result.add(
mapOf(


Loading…
取消
儲存