From 9bea2b4e24ea5a3a0b01c08833df4edd1b86bed3 Mon Sep 17 00:00:00 2001
From: lzl <1239365383@qq.com>
Date: Sun, 7 Dec 2025 11:36:04 +0800
Subject: [PATCH] 68 1
---
.../xscm/moduleutil/base/BaseMvpFragment.java | 20 +++++++
.../moduleutil/base/CommonAppContext.java | 2 +-
.../activity/room/activity/RoomActivity.kt | 11 +++-
.../activity/room/fragment/RoomFragment.java | 56 +++++++++++++++++--
gradle.properties | 4 +-
5 files changed, 83 insertions(+), 10 deletions(-)
diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/base/BaseMvpFragment.java b/BaseModule/src/main/java/com/xscm/moduleutil/base/BaseMvpFragment.java
index 4d382a11..03f35404 100644
--- a/BaseModule/src/main/java/com/xscm/moduleutil/base/BaseMvpFragment.java
+++ b/BaseModule/src/main/java/com/xscm/moduleutil/base/BaseMvpFragment.java
@@ -11,6 +11,7 @@ import androidx.annotation.Nullable;
import androidx.databinding.ViewDataBinding;
import androidx.fragment.app.FragmentActivity;
+import com.blankj.utilcode.util.LogUtils;
import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView;
@@ -20,6 +21,8 @@ public abstract class BaseMvpFragment
(),
} else {
clFirstCharge(false)
}
-
- EventBus.getDefault().post(mRoomInfoResp?.room_info)
+ mRoomInfoResp?.room_info?.let { roomInfo ->
+ EventBus.getDefault().post(roomInfo)
+ }
EventBus.getDefault().post(roomSettingEvent)
}
@@ -1926,7 +1927,11 @@ class RoomActivity : BaseMvpActivity(),
roomFragment!!.upRoomInfoData(mRoomInfoResp)
roomFragment?.handleRoomMessage(messageEvent)
}
-
+ RoomType.SIGN_CONTRACT ->{
+ mRoomInfoResp?.room_info?.pit_list!![pitNumber.toInt() - 1] = RoomPitBean(pitNumber)
+ roomFragment!!.upRoomInfoData(mRoomInfoResp)
+ roomFragment?.handleRoomMessage(messageEvent)
+ }
else -> {
roomFragment!!.updateSeatViewExchangedWithPitArray(mRoomInfoResp)
}
diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java
index 0e315bed..fb7b5639 100644
--- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java
+++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java
@@ -1,6 +1,7 @@
package com.xscm.modulemain.activity.room.fragment;
import android.Manifest;
+import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
@@ -59,6 +60,10 @@ import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.List;
import java.util.Objects;
+import java.util.concurrent.TimeUnit;
+
+import io.reactivex.Observable;
+import io.reactivex.android.schedulers.AndroidSchedulers;
/**
* @author qx
@@ -110,6 +115,7 @@ public class RoomFragment extends BaseMvpFragment {
- if (ktvFragment == null) ktvFragment = RoomKtvFragment.newInstance(mRoomInfoResp);
+ if (ktvFragment == null)
+ ktvFragment = RoomKtvFragment.newInstance(mRoomInfoResp);
else ktvFragment.roomInfoUpdate(mRoomInfoResp);
yield ktvFragment;
}
@@ -436,7 +443,7 @@ public class RoomFragment extends BaseMvpFragment{
+ retryCount++;
+ LogUtils.e("switchFragment retry");
+ switchFragment(newFragment, containerId, true);
+ }
+ );
+ return;
+ }
+
startActivity(new Intent(ActivityUtils.getTopActivity(), TransparentActivity.class));
}
@@ -779,7 +827,7 @@ public class RoomFragment extends BaseMvpFragment