diff --git a/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt b/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt index 63fdb16023..e610b67cb5 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt @@ -8,7 +8,7 @@ import kotlinx.android.parcel.Parcelize data class ArticleCommentParent(val user: User = User(), val active: Boolean = true, val comment: String = "", - var me: MeEntity) : Parcelable + var me: MeEntity? = MeEntity()) : Parcelable @Parcelize data class User( diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt index 472178455b..e263e2082d 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt @@ -837,7 +837,7 @@ class GameDetailFragment : NormalFragment() { GdtHelper.logAction(ActionType.SHARE, GdtHelper.CONTENT_TYPE, "GAME", GdtHelper.CONTENT_ID, mGameEntity!!.id) - val url = "http://www.ghzs666.com/game/" + it.shareCode + val url = "http://m.ghzs666.com/game/" + it.shareCode if (activity is BaseActivity) { var shareEntrance: ShareUtils.ShareEntrance = ShareUtils.ShareEntrance.game diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt index 1cde632fb9..f59f5b287d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt @@ -50,7 +50,7 @@ class ArticleDetailViewModel(application: Application, } override fun mergeResultLiveData() { - mResultLiveData.addSource(mListLiveData) { mergeListData(it, displayFloor = true, inAscOrder = currentSortType == SortType.OLDEST) } + mResultLiveData.addSource(mListLiveData) { mergeListData(it, displayFloor = true) } } fun getArticleDetail() { @@ -63,7 +63,7 @@ class ArticleDetailViewModel(application: Application, topItemData = CommentItemData(articleDetail = response) commentCount = response?.count?.comment ?: 0 loadResultLiveData.postValue(LoadResult.SUCCESS) - mergeListData(mListLiveData.value, displayFloor = true, inAscOrder = currentSortType == SortType.OLDEST) + mergeListData(mListLiveData.value, displayFloor = true) } override fun onFailure(e: HttpException?) { diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentAdapter.kt index cf1e9168bd..ee830a6105 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentAdapter.kt @@ -209,7 +209,7 @@ abstract class BaseArticleDetailCommentAdapter(context: Context, // 帖子详情页面用的样式 updateSubComment(comment.subCommentList, viewModel.topItemData?.articleDetail?.user?.id ?: "") - binding.floorHintTv.text = if (comment.floor != 0) "${comment.floor}楼" else CommentUtils.getCommentTime(comment.time) + binding.floorHintTv.text = if (comment.floor != 0) "${comment.floor}楼" else "" binding.root.setOnClickListener { ArticleDetailCommentActivity.getIntent(binding.root.context, comment.id!!, viewModel.communityId, viewModel.articleId, false, comment.floor, entrance, PATH_ARTICLE_DETAIL).apply { binding.root.context.startActivity(this) diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentViewModel.kt index 92f9d47b40..241afbb1e2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/BaseArticleDetailCommentViewModel.kt @@ -69,7 +69,7 @@ abstract class BaseArticleDetailCommentViewModel(application: Application, var a } } - fun mergeListData(commentList: List?, displayFloor: Boolean = false, inAscOrder: Boolean = false) { + fun mergeListData(commentList: List?, displayFloor: Boolean = false) { topItemData?.let { val mergedList = arrayListOf().apply { if (mResultLiveData.value?.firstOrNull() != null) { @@ -85,15 +85,14 @@ abstract class BaseArticleDetailCommentViewModel(application: Application, var a } else if (commentList.isNullOrEmpty() && mLoadStatusLiveData.value == LoadStatus.INIT_FAILED) { add(CommentItemData(errorConnection = true)) } else { - // 草,这里的楼数有问题,接口来不及改,干脆倒序的时候不显示楼层好了 - var floor = if (inAscOrder) 1 else commentCount + 1 + var floor = 1 commentList?.forEach { if (displayFloor) { - it.floor = if (inAscOrder) floor else 0 + it.floor = floor } add(CommentItemData(commentNormal = it)) if (displayFloor) { - if (inAscOrder) floor++ + floor++ } } add(CommentItemData(footer = true)) diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt index dfa53aa83c..995de239c1 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt @@ -34,6 +34,7 @@ class ArticleDetailCommentFragment : BaseArticleDetailCommentFragment>? = null @@ -41,6 +42,7 @@ class ArticleDetailCommentViewModel(application: Application, @SuppressLint("CheckResult") override fun onSuccess(data: CommentEntity) { commentDetail = data + commentDetail?.floor = positionInOriginList commentCount = data.reply topItemData = CommentItemData(commentTop = data) loadResultLiveData.postValue(LoadResult.SUCCESS)