This commit is contained in:
itgaojian163 2022-12-09 10:58:56 +08:00
parent 44225029b2
commit 5326eab6c8
8 changed files with 182 additions and 160 deletions

View File

@ -10,8 +10,8 @@
{ {
"type": "SINGLE", "type": "SINGLE",
"filters": [], "filters": [],
"versionCode": 9, "versionCode": 10,
"versionName": "1.0.8", "versionName": "1.0.9",
"outputFile": "app-release.apk" "outputFile": "app-release.apk"
} }
] ]

View File

@ -55,8 +55,8 @@ ext {
gCompileSdkVersion = 30 gCompileSdkVersion = 30
gMinSdkVersion = 21 gMinSdkVersion = 21
gTargetSdkVersion = 30 gTargetSdkVersion = 30
gVersionCode = 9 gVersionCode = 10
gVersionName = '1.0.8' gVersionName = '1.0.9'
gBuildToolsVersion = "29.0.2" gBuildToolsVersion = "29.0.2"
// gVersionCode=26 // gVersionCode=26
// gVersionName='1.3.0' // gVersionName='1.3.0'

View File

@ -100,7 +100,7 @@ public class JournalReportActivity extends BaseActivity {
@Override @Override
public void initData() { public void initData() {
ButterKnife.bind(this); ButterKnife.bind(this);
mTvBaseTitle.setText("日志填报`"); mTvBaseTitle.setText("日志填报");
refreshView(STATE_LOAD_SUCCESS); refreshView(STATE_LOAD_SUCCESS);
mIvAppSearchIcon.setVisibility(View.GONE); mIvAppSearchIcon.setVisibility(View.GONE);
initViews(); initViews();
@ -113,7 +113,7 @@ public class JournalReportActivity extends BaseActivity {
mRlvPhotos.setAdapter(mAddPhotoAdapter); mRlvPhotos.setAdapter(mAddPhotoAdapter);
mAddPhotoAdapter.addOnDeleteListener(((bean, i) -> { mAddPhotoAdapter.addOnDeleteListener(((bean, i) -> {
mAddPhotoAdapter.removeItem(bean); mAddPhotoAdapter.removeItem(bean);
mPhotoIds = mPhotoIds.replace(bean.getId() + ",", ""); mPhotoIds = mPhotoIds.replace(bean.getId() + ",", "");
})); }));
mAddPhotoAdapter.addOnItemClickListener(bean -> { mAddPhotoAdapter.addOnItemClickListener(bean -> {
if (TextUtils.isEmpty(bean.getPath())) { if (TextUtils.isEmpty(bean.getPath())) {
@ -137,17 +137,23 @@ public class JournalReportActivity extends BaseActivity {
mLevel.add("月报"); mLevel.add("月报");
mLevel.add("年报"); mLevel.add("年报");
mTvType.setText("日报"); mTvType.setText("日报");
mTvDate.setEnabled(false);
String date = getIntent().getStringExtra("date"); String date = getIntent().getStringExtra("date");
mTvDate.setText(date); mTvDate.setText(date);
mRgWay.setOnCheckedChangeListener((group, checkedId) -> { mRgWay.setOnCheckedChangeListener((group, checkedId) -> {
if (checkedId == R.id.rb_way_1) { if (checkedId == R.id.rb_way_1) {
//当天填报 //当天填报
mSelType = "1"; mSelType = "1";
mTvDate.setEnabled(false);
} else { } else {
//补填 //补填
mSelType = "2"; mSelType = "2";
mTvDate.setEnabled(true);
} }
}); });
String title = UserLgUtils.getName() + "-" + date + "-日报";
mEtTitle.setText(title);
} }
/** /**

View File

@ -65,6 +65,11 @@ public class JournalListAdapter extends BaseRecyclerAdapter<JournalListBean.Rows
.apply(options) .apply(options)
.into(holder.mIvPic); .into(holder.mIvPic);
} }
if ("2".equals(bean.getGridLogType())) {
holder.mIvTag.setVisibility(View.VISIBLE);
} else {
holder.mIvTag.setVisibility(View.GONE);
}
} }
private OnEditOrDel mPatrolListener; private OnEditOrDel mPatrolListener;

View File

@ -15,6 +15,7 @@ public class JournalHolder extends RecyclerView.ViewHolder {
public TextView mTvTime; public TextView mTvTime;
public TextView mTvTitle; public TextView mTvTitle;
public TextView mTvLevel; public TextView mTvLevel;
public ImageView mIvTag;
public JournalHolder(@NonNull View itemView) { public JournalHolder(@NonNull View itemView) {
super(itemView); super(itemView);
@ -22,6 +23,7 @@ public class JournalHolder extends RecyclerView.ViewHolder {
mTvContent = itemView.findViewById(R.id.tv_content); mTvContent = itemView.findViewById(R.id.tv_content);
mTvTime = itemView.findViewById(R.id.tv_time); mTvTime = itemView.findViewById(R.id.tv_time);
mTvTitle = itemView.findViewById(R.id.tv_title); mTvTitle = itemView.findViewById(R.id.tv_title);
mTvLevel= itemView.findViewById(R.id.tv_level); mTvLevel = itemView.findViewById(R.id.tv_level);
mIvTag = itemView.findViewById(R.id.iv_tag);
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,17 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="5dp" android:layout_margin="5dp"
android:background="@color/white" android:background="@color/white"
android:orientation="vertical" android:orientation="vertical"
android:padding="5dp"> tools:layout_height="80dp"
>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="5dp"
android:orientation="horizontal"> android:orientation="horizontal">
<ImageView <ImageView
@ -89,5 +91,11 @@
</LinearLayout> </LinearLayout>
<ImageView
</LinearLayout> android:id="@+id/iv_tag"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:src="@drawable/ic_journal_mend" />
</RelativeLayout>

View File

@ -17,6 +17,10 @@ import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.RequiresApi;
import androidx.core.content.ContextCompat;
import androidx.viewpager2.widget.ViewPager2;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.location.BDLocation; import com.baidu.location.BDLocation;
@ -87,9 +91,6 @@ import org.json.JSONObject;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.annotation.RequiresApi;
import androidx.core.content.ContextCompat;
import androidx.viewpager2.widget.ViewPager2;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
@ -130,10 +131,10 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
private UpcomingReceiver mReceiver; private UpcomingReceiver mReceiver;
private long finishTime = 0; private long finishTime = 0;
private String[] mActions = new String[]{ private String[] mActions = new String[]{
BroadcastConstant.ACTION_LOGIN_SUCCESS, BroadcastConstant.ACTION_LOGIN_SUCCESS,
BroadcastConstant.ACTION_LOGIN_FAILED, BroadcastConstant.ACTION_LOGIN_FAILED,
BroadcastConstant.ACTION_AUTH_FAILED, BroadcastConstant.ACTION_AUTH_FAILED,
BroadcastConstant.ACTION_FIRST_CHANGE_PWD}; BroadcastConstant.ACTION_FIRST_CHANGE_PWD};
private String mConfId; private String mConfId;
private ProgressDialog mDialog; private ProgressDialog mDialog;
@ -165,48 +166,48 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
*/ */
private void getAppConfig() { private void getAppConfig() {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(BaseApiService.class) .create(BaseApiService.class)
.getAppConfig(UserLgUtils.getToken()) .getAppConfig(UserLgUtils.getToken())
.compose(RxTransformer.getTransformer()) .compose(RxTransformer.getTransformer())
.subscribe(new Observer<JsonObject>() { .subscribe(new Observer<JsonObject>() {
@Override @Override
public void onSubscribe(@NonNull Disposable d) { public void onSubscribe(@NonNull Disposable d) {
} }
@Override @Override
public void onNext(@NonNull JsonObject obj) { public void onNext(@NonNull JsonObject obj) {
try { try {
String rhUrl = obj.get("rhUrl").getAsString(); String rhUrl = obj.get("rhUrl").getAsString();
String rhPort = obj.get("rhPort").getAsString(); String rhPort = obj.get("rhPort").getAsString();
String rhHttpsPort = obj.get("rhHttpsPort").getAsString(); String rhHttpsPort = obj.get("rhHttpsPort").getAsString();
if (!TextUtils.isEmpty(rhUrl) && !TextUtils.isEmpty(rhPort)) { if (!TextUtils.isEmpty(rhUrl) && !TextUtils.isEmpty(rhPort)) {
UserLgUtils.setRhPort(Integer.parseInt(rhPort)); UserLgUtils.setRhPort(Integer.parseInt(rhPort));
UserLgUtils.setRhUrl(rhUrl); UserLgUtils.setRhUrl(rhUrl);
UserLgUtils.setHttpsPort(rhHttpsPort); UserLgUtils.setHttpsPort(rhHttpsPort);
if (AppUtils.isSupportCall()) { if (AppUtils.isSupportCall()) {
//判断是否可以视频通话 //判断是否可以视频通话
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
initHWClound();//初始化华为融合通信 initHWClound();//初始化华为融合通信
getUserExpandInfo(); getUserExpandInfo();
}
} }
} }
} catch (Exception e) {
e.printStackTrace();
} }
} catch (Exception e) { }
@Override
public void onError(@NonNull Throwable e) {
e.printStackTrace(); e.printStackTrace();
} }
}
@Override @Override
public void onError(@NonNull Throwable e) { public void onComplete() {
e.printStackTrace();
}
@Override }
public void onComplete() { });
}
});
} }
@ -275,63 +276,63 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
*/ */
private void getUserExpandInfo() { private void getUserExpandInfo() {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(BaseApiService.class) .create(BaseApiService.class)
.getUserExpandInfo(UserLgUtils.getUserId(), UserLgUtils.getToken()) .getUserExpandInfo(UserLgUtils.getUserId(), UserLgUtils.getToken())
.compose(RxTransformer.getTransformer()) .compose(RxTransformer.getTransformer())
.subscribe(new Observer<UserExpandInfoBean>() { .subscribe(new Observer<UserExpandInfoBean>() {
@Override @Override
public void onSubscribe(@NonNull Disposable d) { public void onSubscribe(@NonNull Disposable d) {
} }
@Override @Override
public void onNext(@NonNull UserExpandInfoBean userExpandInfoBean) { public void onNext(@NonNull UserExpandInfoBean userExpandInfoBean) {
UserLgUtils.setUserAreaCode(userExpandInfoBean.getAreaCode());
if (!TextUtils.isEmpty(userExpandInfoBean.getAreaCode())) {
String cityCode = userExpandInfoBean.getAreaCode().substring(0, 4);
String areaCode = userExpandInfoBean.getAreaCode().substring(0, 6);
String streetCode = userExpandInfoBean.getAreaCode().substring(0, 9);
String villageCode = userExpandInfoBean.getAreaCode();
UserLgUtils.setUserAreaCode(userExpandInfoBean.getAreaCode()); UserLgUtils.setUserAreaCode(userExpandInfoBean.getAreaCode());
UserLgUtils.setLocationAddress(userExpandInfoBean.getAreaName()); if (!TextUtils.isEmpty(userExpandInfoBean.getAreaCode())) {
GlobalProvider.save(mActivity, "cityCode", cityCode); String cityCode = userExpandInfoBean.getAreaCode().substring(0, 4);
GlobalProvider.save(mActivity, "areaCode", areaCode); String areaCode = userExpandInfoBean.getAreaCode().substring(0, 6);
GlobalProvider.save(mActivity, "streetCode", streetCode); String streetCode = userExpandInfoBean.getAreaCode().substring(0, 9);
GlobalProvider.save(mActivity, "villageCode", villageCode); String villageCode = userExpandInfoBean.getAreaCode();
GlobalProvider.save(mActivity, "fullAreaCode", userExpandInfoBean.getAreaCode()); UserLgUtils.setUserAreaCode(userExpandInfoBean.getAreaCode());
} UserLgUtils.setLocationAddress(userExpandInfoBean.getAreaName());
if (!TextUtils.isEmpty(userExpandInfoBean.getSmcNumber())) { GlobalProvider.save(mActivity, "cityCode", cityCode);
LogUtils.e(userExpandInfoBean); GlobalProvider.save(mActivity, "areaCode", areaCode);
UserLgUtils.setHwAccount(userExpandInfoBean.getSmcNumber()); GlobalProvider.save(mActivity, "streetCode", streetCode);
UserLgUtils.setHwPwd(userExpandInfoBean.getSmcPassword()); GlobalProvider.save(mActivity, "villageCode", villageCode);
int status = getIntent().getIntExtra("status", -1); GlobalProvider.save(mActivity, "fullAreaCode", userExpandInfoBean.getAreaCode());
if (status == -1) {
//TODO doLoginHWClound();
} }
if (!TextUtils.isEmpty(userExpandInfoBean.getSmcNumber())) {
LogUtils.e(userExpandInfoBean);
UserLgUtils.setHwAccount(userExpandInfoBean.getSmcNumber());
UserLgUtils.setHwPwd(userExpandInfoBean.getSmcPassword());
int status = getIntent().getIntExtra("status", -1);
if (status == -1) {
doLoginHWClound();
}
}
String ids = "";
List<UserExpandInfoBean.DepartmentsBean> departments = userExpandInfoBean.getDepartments();
for (int i = 0; i < departments.size(); i++) {
ids += departments.get(i).getDepartmentId() + ",";
LogUtils.e(departments.get(i).getDepartmentName());
}
if (ids.endsWith(",")) {
ids = ids.substring(0, ids.length() - 1);
}
LogUtils.e(ids);
UserLgUtils.setUserDeptId(ids);
} }
String ids = "";
List<UserExpandInfoBean.DepartmentsBean> departments = userExpandInfoBean.getDepartments(); @Override
for (int i = 0; i < departments.size(); i++) { public void onError(@NonNull Throwable e) {
ids += departments.get(i).getDepartmentId() + ",";
LogUtils.e(departments.get(i).getDepartmentName());
} }
if (ids.endsWith(",")) {
ids = ids.substring(0, ids.length() - 1); @Override
public void onComplete() {
} }
LogUtils.e(ids); });
UserLgUtils.setUserDeptId(ids);
}
@Override
public void onError(@NonNull Throwable e) {
}
@Override
public void onComplete() {
}
});
} }
/** /**
@ -339,34 +340,34 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
*/ */
private void checkAppVersion() { private void checkAppVersion() {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(BaseApiService.class) .create(BaseApiService.class)
.doCheckAppVersion(BaseUrlApi.APP_VERSION_ID) .doCheckAppVersion(BaseUrlApi.APP_VERSION_ID)
.compose(RxTransformer.getTransformer()) .compose(RxTransformer.getTransformer())
.subscribe(new Observer<VersionBean>() { .subscribe(new Observer<VersionBean>() {
@Override @Override
public void onSubscribe(Disposable d) { public void onSubscribe(Disposable d) {
} }
@Override @Override
public void onNext(VersionBean successBean) { public void onNext(VersionBean successBean) {
if (successBean != null && successBean.getData() > 0) { if (successBean != null && successBean.getData() > 0) {
if (CheckUpdateUtils.checkcode(MainTabActivity.this, successBean.getData() + "")) { if (CheckUpdateUtils.checkcode(MainTabActivity.this, successBean.getData() + "")) {
startDownloadApk(); startDownloadApk();
}
} }
} }
}
@Override @Override
public void onError(Throwable e) { public void onError(Throwable e) {
} }
@Override @Override
public void onComplete() { public void onComplete() {
} }
}); });
} }
/** /**
@ -500,10 +501,10 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
mRlTitleBar.setVisibility(View.VISIBLE); mRlTitleBar.setVisibility(View.VISIBLE);
mTvBaseTitle.setText("乌兰察布市社会市域治理"); mTvBaseTitle.setText("乌兰察布市社会市域治理");
ImmersionBar.with(this) ImmersionBar.with(this)
.statusBarColor(R.color.main_theme) .statusBarColor(R.color.main_theme)
.statusBarDarkFont(true) .statusBarDarkFont(true)
.titleBar(mRlTitleBar) .titleBar(mRlTitleBar)
.init(); .init();
break; break;
case 2://咨询 case 2://咨询
mIvHome.setBackgroundResource(R.drawable.ic_home_normal); mIvHome.setBackgroundResource(R.drawable.ic_home_normal);
@ -513,9 +514,9 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
mVpContent.setCurrentItem(1, false); mVpContent.setCurrentItem(1, false);
mTvBaseTitle.setText("智慧咨询"); mTvBaseTitle.setText("智慧咨询");
ImmersionBar.with(mActivity) ImmersionBar.with(mActivity)
.statusBarColor(R.color.status_bar_blue) .statusBarColor(R.color.status_bar_blue)
.statusBarDarkFont(false) .statusBarDarkFont(false)
.init(); .init();
break; break;
case 3://我的 case 3://我的
mIvHome.setBackgroundResource(R.drawable.ic_home_normal); mIvHome.setBackgroundResource(R.drawable.ic_home_normal);
@ -526,10 +527,10 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
mRlTitleBar.setVisibility(View.VISIBLE); mRlTitleBar.setVisibility(View.VISIBLE);
mTvBaseTitle.setText("乌兰察布市社会市域治理"); mTvBaseTitle.setText("乌兰察布市社会市域治理");
ImmersionBar.with(this) ImmersionBar.with(this)
.statusBarColor(R.color.main_theme) .statusBarColor(R.color.main_theme)
.titleBar(mRlTitleBar) .titleBar(mRlTitleBar)
.statusBarDarkFont(true) .statusBarDarkFont(true)
.init(); .init();
break; break;
} }
} }
@ -724,7 +725,7 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
msgHint = getString(R.string.cloudLink_mine_loginFailZero); msgHint = getString(R.string.cloudLink_mine_loginFailZero);
} else { } else {
msgHint = getString(R.string.cloudLink_mine_loginFailIndex1) + msgHint = getString(R.string.cloudLink_mine_loginFailIndex1) +
index + getString(R.string.cloudLink_mine_loginFailIndex2); index + getString(R.string.cloudLink_mine_loginFailIndex2);
} }
break; break;
case TSDKErrorConstant.LOGIN_ERROR_CODE_33554482: case TSDKErrorConstant.LOGIN_ERROR_CODE_33554482:
@ -890,7 +891,7 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
private void checkScreenIsLock() { private void checkScreenIsLock() {
KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean b = km.inKeyguardRestrictedInputMode(); boolean b = km.inKeyguardRestrictedInputMode();
LogUtils.e("是否锁屏"+b); LogUtils.e("是否锁屏" + b);
} }
@ -911,45 +912,45 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
switch (targetPage) { switch (targetPage) {
case "TASK_ACCEPT": //中心端受理任务), case "TASK_ACCEPT": //中心端受理任务),
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_COMMAND_ACTIVITY_INCIDENT_ACCEPT_LIST) .build(PathConfig.PATH_MODULE_COMMAND_ACTIVITY_INCIDENT_ACCEPT_LIST)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_ALLOCATE"://中心端分拨 case "TASK_ALLOCATE"://中心端分拨
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_COMMAND_ACTIVITY_INCIDENT_DISPATCH_LIST) .build(PathConfig.PATH_MODULE_COMMAND_ACTIVITY_INCIDENT_DISPATCH_LIST)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_ALLOCATE_SURE"://部门端分拨确认 case "TASK_ALLOCATE_SURE"://部门端分拨确认
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_ACCEPT_LIST_ACTIVITY) .build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_ACCEPT_LIST_ACTIVITY)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_DISPATCH"://部门端派遣 case "TASK_DISPATCH"://部门端派遣
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_DISTRIBUTION_LIST_ACTIVITY) .build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_DISTRIBUTION_LIST_ACTIVITY)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_DISPATCH_HANDLING"://派遣处理任务 case "TASK_DISPATCH_HANDLING"://派遣处理任务
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_INCIDENT_HANDLE_LIST) .build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_INCIDENT_HANDLE_LIST)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_DISPATCH_HANDLING_EXAMINE"://派遣核查任务 case "TASK_DISPATCH_HANDLING_EXAMINE"://派遣核查任务
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_CHECK_LIST) .build(PathConfig.PATH_MODULE_SUPERVISION_INCIDENT_CHECK_LIST)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
case "TASK_EXAMINE"://上报人核查 case "TASK_EXAMINE"://上报人核查
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_INCIDENT_CHECK_LIST) .build(PathConfig.PATH_MODULE_COMMON_ACTIVITY_INCIDENT_CHECK_LIST)
.withString("id", id) .withString("id", id)
.navigation(); .navigation();
break; break;
} }
} }
@ -1088,11 +1089,11 @@ public class MainTabActivity extends BaseActivity implements LoginView, LocalBro
UserDatabaseBean userByUserId = AppDatabase.getInstance(mActivity).getUserDao().getUserByUserId(userId); UserDatabaseBean userByUserId = AppDatabase.getInstance(mActivity).getUserDao().getUserByUserId(userId);
if (!TextUtils.isEmpty(userByUserId.getUserName())) { if (!TextUtils.isEmpty(userByUserId.getUserName())) {
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_CHAT_CHAT) .build(PathConfig.PATH_MODULE_CHAT_CHAT)
.withString("to", userByUserId.getUserId()) .withString("to", userByUserId.getUserId())
.withString("toName", userByUserId.getUserName()) .withString("toName", userByUserId.getUserName())
.withString("data", page) .withString("data", page)
.navigation(); .navigation();
} else { } else {
ToastUtils.show("未找到联系人"); ToastUtils.show("未找到联系人");
} }