|
@@ -1,14 +1,20 @@
|
|
|
package com.webrain.happywork.ui.mvp.presenter;
|
|
package com.webrain.happywork.ui.mvp.presenter;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+import android.content.Intent;
|
|
|
|
|
+import android.text.TextUtils;
|
|
|
|
|
+
|
|
|
import com.webrain.baselibrary.EventConstant;
|
|
import com.webrain.baselibrary.EventConstant;
|
|
|
|
|
+import com.webrain.baselibrary.IntentConstant;
|
|
|
import com.webrain.baselibrary.event.TagValueEvent;
|
|
import com.webrain.baselibrary.event.TagValueEvent;
|
|
|
import com.webrain.baselibrary.utils.ToastUtils;
|
|
import com.webrain.baselibrary.utils.ToastUtils;
|
|
|
import com.webrain.happywork.AppCacheManager;
|
|
import com.webrain.happywork.AppCacheManager;
|
|
|
import com.webrain.happywork.R;
|
|
import com.webrain.happywork.R;
|
|
|
import com.webrain.happywork.callback.MvpDataCallBack;
|
|
import com.webrain.happywork.callback.MvpDataCallBack;
|
|
|
import com.webrain.happywork.http.exception.ApiException;
|
|
import com.webrain.happywork.http.exception.ApiException;
|
|
|
|
|
+import com.webrain.happywork.sdk.fdd.FDDWebViewActivity;
|
|
|
import com.webrain.happywork.ui.activity.MineOrderDetailActivity;
|
|
import com.webrain.happywork.ui.activity.MineOrderDetailActivity;
|
|
|
|
|
+import com.webrain.happywork.ui.activity.MineOrderListActivity;
|
|
|
import com.webrain.happywork.ui.base.BasePresenter;
|
|
import com.webrain.happywork.ui.base.BasePresenter;
|
|
|
import com.webrain.happywork.ui.mvp.contacts.MineOrderDetailContacts;
|
|
import com.webrain.happywork.ui.mvp.contacts.MineOrderDetailContacts;
|
|
|
import com.webrain.happywork.ui.mvp.model.MineOrderDetailModel;
|
|
import com.webrain.happywork.ui.mvp.model.MineOrderDetailModel;
|
|
@@ -62,6 +68,19 @@ public class MineOrderDetailPresenter extends BasePresenter<MineOrderDetailActiv
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 订单确认处理
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void requestOrder() {
|
|
|
|
|
+ if (isViewAttach() && mMineOrderDetailModel.isValidity(false))
|
|
|
|
|
+ if (mMineOrderDetailModel.getOrderBean().getContractType() == 2) {
|
|
|
|
|
+ requestOrderSign();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ requestOrderSure();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* 确认订单
|
|
* 确认订单
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
@@ -81,6 +100,25 @@ public class MineOrderDetailPresenter extends BasePresenter<MineOrderDetailActiv
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 签约订单
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void requestOrderSign() {
|
|
|
|
|
+ if (isViewAttach() && mMineOrderDetailModel.isValidity(false)) {
|
|
|
|
|
+ mMineOrderDetailModel.requestOrderSign(new MvpDataCallBack<String>() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onData(String data) {
|
|
|
|
|
+ if (isViewAttach() && !TextUtils.isEmpty(data)) {
|
|
|
|
|
+ Intent intent = new Intent(mvpReference.get(), FDDWebViewActivity.class);
|
|
|
|
|
+ intent.putExtra(IntentConstant.URL, data);
|
|
|
|
|
+ mvpReference.get().startActivity(intent);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* 下载
|
|
* 下载
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|