我有一些邏輯會根據不活動的用戶創建通知。我收到了具有以下屬性的用戶列表。我想要做的只是觸發我的創建通知方法,如果一個部門有一個非活動用戶。所以給出的文章,基本上1通知將獲得創建說有在部門1不活動的用戶和部門2.希望另一則通知,這是有道理java stream sort /按屬性過濾列表
users:
{name: John, active: f, deptId: 1}
{name: Jane, active: f, deptId: 1}
{name: Mike, active: t, deptId: 1}
{name: Joe, active: f, deptId: 2}
{name: Jim, active: t, deptId: 2}
我當前的代碼基本上都會得到這個列表,然後檢查每個用戶的活動標誌併爲每個用戶創建一個通知 - 但我需要重構該通知。
List<User> users = userRepository.findAll();
for(User u : users){
if(u != null && u.getActive == false){
....create Notification method
什麼是對的最佳辦法,這些按部門,然後只,如果有假爲每個組和創造1周的通知,而不是因爲這是不活動的每個用戶的通知的主動旗標檢查?
其實我做了一個錯字,並留下了一些內容。該列表實際上不是來自用戶域 - 它是在另一個名爲UserUnprocessed的表中,它具有用戶表的一個userId外鍵,因此要檢查這些屬性,它需要是 –
UserUnprocessed.getUser()。getDepartment - would I仍然能夠使用你寫出來的方法嗎? –