|
@@ -51,6 +51,8 @@ class AnnouncementFragment : BaseFragment<FragmentAnnouncementBinding>() {
|
|
|
|
|
|
private var listInit = false
|
|
|
|
|
|
+ private var isUnRead = true
|
|
|
+
|
|
|
override fun getViewBinding(
|
|
|
inflater: LayoutInflater,
|
|
|
container: ViewGroup?,
|
|
@@ -60,20 +62,30 @@ class AnnouncementFragment : BaseFragment<FragmentAnnouncementBinding>() {
|
|
|
override fun onStart() {
|
|
|
super.onStart()
|
|
|
|
|
|
- haveUnread = if (OASystem.announcementUnReadCount > 0) {
|
|
|
- 2
|
|
|
+ if (listInit) {
|
|
|
+ if (isUnRead) {
|
|
|
+ messageListRequest.readStatus = 2
|
|
|
+ } else {
|
|
|
+ messageListRequest.readStatus = 3
|
|
|
+ }
|
|
|
} else {
|
|
|
- 3
|
|
|
+
|
|
|
+ haveUnread = if (OASystem.announcementUnReadCount > 0) {
|
|
|
+ 2
|
|
|
+ } else {
|
|
|
+ 3
|
|
|
+ }
|
|
|
+
|
|
|
+ messageListRequest = MessageListRequest(ANNOUNCEMENT_NOTIFICATION, haveUnread)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
initViews()
|
|
|
initEvents()
|
|
|
}
|
|
|
|
|
|
override fun initViews() {
|
|
|
|
|
|
- messageListRequest = MessageListRequest(ANNOUNCEMENT_NOTIFICATION, haveUnread)
|
|
|
-
|
|
|
messageListRequest.pageIndex = pageIndex
|
|
|
messageListRequest.pageSize = 10
|
|
|
|
|
@@ -96,12 +108,14 @@ class AnnouncementFragment : BaseFragment<FragmentAnnouncementBinding>() {
|
|
|
binding.unread.id -> {
|
|
|
binding.unread.isChecked = true
|
|
|
messageListRequest.readStatus = 2
|
|
|
+ isUnRead = true
|
|
|
refreshMessageList()
|
|
|
}
|
|
|
|
|
|
binding.read.id -> {
|
|
|
binding.read.isChecked = true
|
|
|
messageListRequest.readStatus = 3
|
|
|
+ isUnRead = false
|
|
|
refreshMessageList()
|
|
|
}
|
|
|
}
|