Browse Source

update filter for mail

pull/3/head
DESKTOP\derek 6 months ago
parent
commit
e69bf30653
2 changed files with 5 additions and 5 deletions
  1. +4
    -4
      src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt
  2. +1
    -1
      src/main/java/com/ffii/tsms/modules/data/entity/StaffRepository.java

+ 4
- 4
src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt View File

@@ -128,7 +128,7 @@ open class MailReminderService(
hours = it["hours"].toString().toDouble() hours = it["hours"].toString().toDouble()
) )
} }
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNullAndTeamIdIsNotNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val teams = teamRepository.findAll().filter { team -> team.deleted == false val teams = teamRepository.findAll().filter { team -> team.deleted == false
// && ( team.code == "WY" || team.code == "TW" || team.code == "CH" || team.code == "MN" || team.code == "MC" ) // && ( team.code == "WY" || team.code == "TW" || team.code == "CH" || team.code == "MN" || team.code == "MC" )
} }
@@ -202,7 +202,7 @@ open class MailReminderService(
hours = it["hours"].toString().toDouble() hours = it["hours"].toString().toDouble()
) )
} }
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNullAndTeamIdIsNotNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val teams = teamRepository.findAll().filter { team -> team.deleted == false val teams = teamRepository.findAll().filter { team -> team.deleted == false
// && ( team.code == "WY" || team.code == "TW" || team.code == "CH" || team.code == "MN" || team.code == "MC" ) // && ( team.code == "WY" || team.code == "TW" || team.code == "CH" || team.code == "MN" || team.code == "MC" )
} }
@@ -307,7 +307,7 @@ open class MailReminderService(
) )
} }
// val timesheet = timesheetRepository.findByDeletedFalseAndRecordDateBetweenOrderByRecordDate(sevenDaysBefore, fourDaysBefore) // val timesheet = timesheetRepository.findByDeletedFalseAndRecordDateBetweenOrderByRecordDate(sevenDaysBefore, fourDaysBefore)
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNullAndTeamIdIsNotNull(FULLTIME).filter { it.staffId != "A003" && it.staffId != "A004" && it.staffId != "B011" }.filter{ it.team.code != "HO"}
val staffIds: List<Long> = staffs.map { it.id as Long } val staffIds: List<Long> = staffs.map { it.id as Long }
val timesheetByIdAndRecord = timesheet.groupBy { val timesheetByIdAndRecord = timesheet.groupBy {
it.staffId to it.recordDate it.staffId to it.recordDate
@@ -382,7 +382,7 @@ open class MailReminderService(
val timesheet = timesheetRepository.findByDeletedFalseAndRecordDateBetweenOrderByRecordDate(sevenDaysBefore,fourDaysBefore) val timesheet = timesheetRepository.findByDeletedFalseAndRecordDateBetweenOrderByRecordDate(sevenDaysBefore,fourDaysBefore)
// just getting my own staff record // just getting my own staff record
// change it back later // change it back later
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNull(FULLTIME)
val staffs = staffRepository.findAllByEmployTypeAndDeletedFalseAndDepartDateIsNullAndTeamIdIsNotNull(FULLTIME)
val staffIds: List<Long> = staffs.map { it.id as Long } val staffIds: List<Long> = staffs.map { it.id as Long }


val timesheetByIdAndRecord = timesheet.groupBy { it.staff?.id to it.recordDate } val timesheetByIdAndRecord = timesheet.groupBy { it.staff?.id to it.recordDate }


+ 1
- 1
src/main/java/com/ffii/tsms/modules/data/entity/StaffRepository.java View File

@@ -24,7 +24,7 @@ public interface StaffRepository extends AbstractRepository<Staff, Long> {
Optional<Staff> findByUserId(@Param("userId") Long userId); Optional<Staff> findByUserId(@Param("userId") Long userId);
Optional<List<Staff>> findAllByTeamIdAndDeletedFalse(Long id); Optional<List<Staff>> findAllByTeamIdAndDeletedFalse(Long id);


List<Staff> findAllByEmployTypeAndDeletedFalseAndDepartDateIsNull(@Param("employType") String employType);
List<Staff> findAllByEmployTypeAndDeletedFalseAndDepartDateIsNullAndTeamIdIsNotNull(@Param("employType") String employType);


Optional<List<Staff>> findAllByDeletedFalse(); Optional<List<Staff>> findAllByDeletedFalse();




Loading…
Cancel
Save