Commit c731c043 by wukun

bug修复

parent 4670ea15
......@@ -12,9 +12,13 @@ import com.dayu.order.databinding.FragmentOrderMaterialBinding;
import com.dayu.order.presenter.ordermaterial.OrderMaterialContract;
import com.dayu.order.presenter.ordermaterial.OrderMaterialPresenter;
import com.dayu.order.ui.adapter.OrderMaterialListAdapter;
import com.dayu.usercenter.event.RefreshMaterialEvent;
import com.dayu.usercenter.ui.activity.CommeWebViewActivity;
import com.dayu.utils.UserManager;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
public class OrderMaterialFragment extends BaseFragment<OrderMaterialPresenter, FragmentOrderMaterialBinding>
implements OrderMaterialContract.View {
......@@ -39,6 +43,7 @@ public class OrderMaterialFragment extends BaseFragment<OrderMaterialPresenter,
@Override
public void initView() {
EventBus.getDefault().register(this);
OrderMaterialListAdapter adapter = new OrderMaterialListAdapter(false);
mBind.lvPart.setAdapter(adapter);
adapter.setPresenter(mPresenter);
......@@ -61,4 +66,15 @@ public class OrderMaterialFragment extends BaseFragment<OrderMaterialPresenter,
showDialog();
mPresenter.queryMaterialList();
}
@Subscribe
public void onRefreshMaterial(RefreshMaterialEvent event) {
mPresenter.refresh();
}
@Override
public void onDestroy() {
EventBus.getDefault().unregister(this);
super.onDestroy();
}
}
......@@ -30,6 +30,7 @@ import com.dayu.utils.ToastUtils;
import com.dayu.utils.UIUtils;
import com.dayu.utils.UserManager;
import com.dayu.widgets.CustomDialog;
import com.dayu.widgets.RegisterErrorDialog;
import com.dayu.widgets.listener.OnItemClickListener;
import org.greenrobot.eventbus.EventBus;
......@@ -283,10 +284,12 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
if (detectSatus != 1) {
Api.getService(com.dayu.base.api.APIService.class).getDetectStatus(mUserId).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(integer -> {
if (integer == 2 || integer == 3) {
if (integer == 2 ) {
mBind.recyclerView.setVisibility(View.GONE);
mBind.registerView.setVisibility(View.VISIBLE);
} else if (integer == 4) {
}else if (integer == 3){
showRegisterErrorDialog();
}else if (integer == 4) {
showInReviewDiaglog();
} else {
mBind.recyclerView.setVisibility(View.VISIBLE);
......@@ -302,6 +305,18 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
});
}
private void showRegisterErrorDialog() {
RegisterErrorDialog dialog = new RegisterErrorDialog(mActivity,mUserId);
dialog.setOnclickListener(new RegisterErrorDialog.onClickListener() {
@Override
public void onClick(View view) {
ARouter.getInstance().build(RouterPath.PATH_REGISTER).navigation();
dialog.dismiss();
}
});
dialog.show();
}
private void showInReviewDiaglog() {
CustomDialog dialog = new CustomDialog(mActivity, R.style.CustomDialog, "师傅好!\n我们正在认真审核您提交的注册信息,请稍等哦~\n加入大鱼师傅微信沟通群:\n",
(dialog1, confirm) -> {
......
package com.dayu.usercenter.event;
public class RefreshMaterialEvent {
private String title;
public RefreshMaterialEvent() {
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
......@@ -10,7 +10,6 @@ import android.view.KeyEvent;
import android.view.View;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
......@@ -24,6 +23,7 @@ import com.dayu.common.Constants;
import com.dayu.provider.event.RefreshServe;
import com.dayu.provider.router.RouterPath;
import com.dayu.usercenter.R;
import com.dayu.usercenter.event.RefreshMaterialEvent;
import com.dayu.utils.ProgressUtil;
import com.dayu.utils.ToastUtils;
import com.dayu.utils.UserManager;
......@@ -52,6 +52,7 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin
private String mUrl;
//定义支付域名(替换成公司申请H5的域名即可)
private String realm = "https://m.dayuspm.com";
private String title;
@Override
public int getLayoutId() {
......@@ -63,12 +64,15 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin
Bundle bundle = getIntent().getBundleExtra(Constants.BUNDLE);
mUrl = bundle.getString(Constants.URL);
int type = bundle.getInt(Constants.TYPE);
String title = bundle.getString(Constants.TITLE);
title = bundle.getString(Constants.TITLE);
if (TextUtils.isEmpty(title)) {
mBind.rlTitle.setVisibility(View.GONE);
} else {
mBind.tvTitle.setText(title);
mBind.titleBack.setOnClickListener(v -> {
if ("用料".equals(title)){
EventBus.getDefault().post(new RefreshMaterialEvent());
}
if (type == 0) {
finish();
} else {
......@@ -252,6 +256,9 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin
clearCach();
return true;
}
if ("用料".equals(title)){
EventBus.getDefault().post(new RefreshMaterialEvent());
}
return super.onKeyDown(keyCode, event);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment