修复事件自处理无日志bug

This commit is contained in:
itgaojian 2023-03-21 10:40:58 +08:00
parent ffd86e9400
commit 6f73e96888
2 changed files with 39 additions and 32 deletions

View File

@ -3,6 +3,6 @@
android:shape="rectangle"> android:shape="rectangle">
<solid android:color="@color/white" /> <solid android:color="@color/white" />
<corners <corners
android:topLeftRadius="30dp" android:topLeftRadius="20dp"
android:topRightRadius="30dp" /> android:topRightRadius="20dp" />
</shape> </shape>

View File

@ -1,5 +1,10 @@
package com.tengshisoft.commonmodule.activitys.logs; package com.tengshisoft.commonmodule.activitys.logs;
import android.text.TextUtils;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.scwang.smart.refresh.layout.SmartRefreshLayout; import com.scwang.smart.refresh.layout.SmartRefreshLayout;
import com.tengshisoft.commonmodule.R; import com.tengshisoft.commonmodule.R;
@ -16,8 +21,6 @@ import com.tenlionsoft.baselib.utils.UserLgUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
@ -77,7 +80,11 @@ public class IncidentLogActivity extends BaseActivity {
mAdapter = new IncidentLogAdapter(mActivity, mDatas); mAdapter = new IncidentLogAdapter(mActivity, mDatas);
mRlvContent.setLayoutManager(new LinearLayoutManager(mActivity)); mRlvContent.setLayoutManager(new LinearLayoutManager(mActivity));
mRlvContent.setAdapter(mAdapter); mRlvContent.setAdapter(mAdapter);
getLogList(); if (TextUtils.isEmpty(mBusinessId)) {
refreshView(STATE_LOAD_EMPTY);
} else {
getLogList();
}
} }
/** /**
@ -85,37 +92,37 @@ public class IncidentLogActivity extends BaseActivity {
*/ */
private void getLogList() { private void getLogList() {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(GridApis.class) .create(GridApis.class)
.getIncidentLogList(mBusinessId, UserLgUtils.getToken()) .getIncidentLogList(mBusinessId, UserLgUtils.getToken())
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<List<IncidentLogBean>>() { .subscribe(new Observer<List<IncidentLogBean>>() {
@Override @Override
public void onSubscribe(@NonNull Disposable d) { public void onSubscribe(@NonNull Disposable d) {
}
@Override
public void onNext(@NonNull List<IncidentLogBean> incidentLogBeans) {
if (incidentLogBeans.size() > 0) {
refreshView(STATE_LOAD_SUCCESS);
mDatas = incidentLogBeans;
mAdapter.setData(mDatas);
} else {
refreshView(STATE_LOAD_EMPTY);
} }
}
@Override @Override
public void onError(@NonNull Throwable e) { public void onNext(@NonNull List<IncidentLogBean> incidentLogBeans) {
refreshView(STATE_LOAD_ERROR); if (incidentLogBeans.size() > 0) {
ExceptionHandler.handleException(e); refreshView(STATE_LOAD_SUCCESS);
} mDatas = incidentLogBeans;
mAdapter.setData(mDatas);
} else {
refreshView(STATE_LOAD_EMPTY);
}
}
@Override @Override
public void onComplete() { public void onError(@NonNull Throwable e) {
refreshView(STATE_LOAD_ERROR);
ExceptionHandler.handleException(e);
}
} @Override
}); public void onComplete() {
}
});
} }
} }