From 3d91306998e4db9fb9622323c7d540e68f9bdb18 Mon Sep 17 00:00:00 2001
From: luofan <lf@dayu.ai>
Date: Thu, 29 Mar 2018 15:29:27 +0800
Subject: [PATCH] 增加PDF

---
 app/src/main/java/com/dayu/bigfish/presenter/feedBack/FeedBackPresenter.java                       |  3 +++
 app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java                         |  1 +
 baseSDK/src/main/java/com/dayu/utils/UserManager.java                                              |  1 -
 baseSDK/src/main/java/com/dayu/utils/UtilsUserAccountMatcher.java                                  |  2 +-
 build.gradle                                                                                       |  6 ++----
 orderCenter/src/main/java/com/dayu/order/presenter/processorder/ProcessOrderPresenter.java         |  1 +
 orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java                       |  2 --
 orderCenter/src/main/java/com/dayu/order/ui/activity/ServerInstructionActivity.java                |  5 ++++-
 orderCenter/src/main/java/com/dayu/order/ui/activity/WebViewActivity.java                          |  2 ++
 orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java                    | 11 +++++------
 userCenter/src/main/java/com/dayu/usercenter/presenter/accountbalance/AccountBalancePresenter.java |  3 +++
 11 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/app/src/main/java/com/dayu/bigfish/presenter/feedBack/FeedBackPresenter.java b/app/src/main/java/com/dayu/bigfish/presenter/feedBack/FeedBackPresenter.java
index 6f81408..351bcbd 100644
--- a/app/src/main/java/com/dayu/bigfish/presenter/feedBack/FeedBackPresenter.java
+++ b/app/src/main/java/com/dayu/bigfish/presenter/feedBack/FeedBackPresenter.java
@@ -5,10 +5,12 @@ import android.text.TextUtils;
 
 import com.dayu.bigfish.R;
 import com.dayu.bigfish.api.ApiFactory;
+import com.dayu.common.BaseApplication;
 import com.dayu.utils.ToastUtils;
 import com.dayu.utils.UIUtils;
 import com.dayu.utils.UserManager;
 import com.dayu.utils.UtilsUserAccountMatcher;
+import com.umeng.analytics.MobclickAgent;
 
 import org.json.JSONObject;
 
@@ -48,6 +50,7 @@ public class FeedBackPresenter extends FeedBackContract.Presenter {
             return;
         }
         comFirmSuggist();
+        MobclickAgent.onEvent(BaseApplication.getContext(),"sb_feedback");
     }
 
     @Override
diff --git a/app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java b/app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java
index 383acab..f29dc7b 100644
--- a/app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java
+++ b/app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java
@@ -107,6 +107,7 @@ public class SettingPresenter extends SettingContract.Presenter {
                             mView.showToast(R.string.clear_success);
                         });
                 DataCleanManager.deleteFolderFile(Environment.getExternalStorageDirectory() + "/Android/data/com.dayu.bigfish/cache", false);
+                MobclickAgent.onEvent(MyApplication.getContext(), "sure_clear_cach");
             }
         });
         MobclickAgent.onEvent(MyApplication.getContext(), "clear_cach");
diff --git a/baseSDK/src/main/java/com/dayu/utils/UserManager.java b/baseSDK/src/main/java/com/dayu/utils/UserManager.java
index 0f38093..d089449 100755
--- a/baseSDK/src/main/java/com/dayu/utils/UserManager.java
+++ b/baseSDK/src/main/java/com/dayu/utils/UserManager.java
@@ -28,7 +28,6 @@ public class UserManager {
     public void saveUser(UserInfo info) {
         if (info != null) {
             SPUtils.put("USER_INFO", new Gson().toJson(info));
-            SPUtils.put("token", info.getToken());
         }
     }
 
diff --git a/baseSDK/src/main/java/com/dayu/utils/UtilsUserAccountMatcher.java b/baseSDK/src/main/java/com/dayu/utils/UtilsUserAccountMatcher.java
index 30831a7..5b3ea5c 100644
--- a/baseSDK/src/main/java/com/dayu/utils/UtilsUserAccountMatcher.java
+++ b/baseSDK/src/main/java/com/dayu/utils/UtilsUserAccountMatcher.java
@@ -12,7 +12,7 @@ public class UtilsUserAccountMatcher {
     static String szEmailPattern = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
     static Pattern emailPattern = Pattern.compile(szEmailPattern);
 
-    static String szPhonePattern = "((^(13|14|15|18|17)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
+    static String szPhonePattern = "((^(13|14|15|18|17|16|19)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
     static Pattern phonePattern = Pattern.compile(szPhonePattern);
 
     static String szMobilePattern = "^((13[0-9])|(15[0-9])|(18[0-9])|(14[0-9])|(17[0-9]))\\d{8}$";
diff --git a/build.gradle b/build.gradle
index 8a77ed2..3fc1bfc 100755
--- a/build.gradle
+++ b/build.gradle
@@ -5,13 +5,11 @@ buildscript {
     ext.build_tools_version = "27.0.2"
     ext.min_sdk_version = 16
     ext.target_sdk_version = 23
-    ext.version_code = 7
-    ext.verson_name = "1.3.0"
+    ext.version_code = 8
+    ext.verson_name = "1.3.1"
     ext.gradle_version = '3.0.1'
     ext.isReleaseMinify = false
     ext.isDebugMinify = false
-
-
     ext.arouter_api_version = '1.3.1'
     ext.arouter_compiler_version = '1.1.4'
 
diff --git a/orderCenter/src/main/java/com/dayu/order/presenter/processorder/ProcessOrderPresenter.java b/orderCenter/src/main/java/com/dayu/order/presenter/processorder/ProcessOrderPresenter.java
index ff478e1..7e0c48c 100644
--- a/orderCenter/src/main/java/com/dayu/order/presenter/processorder/ProcessOrderPresenter.java
+++ b/orderCenter/src/main/java/com/dayu/order/presenter/processorder/ProcessOrderPresenter.java
@@ -234,5 +234,6 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter {
         Bundle bundle = new Bundle();
         bundle.putInt(Constants.ID, mDetail.get().getSpuId());
         mView.startActivity(ServerInstructionActivity.class, bundle);
+        MobclickAgent.onEvent(BaseApplication.getContext(), "check_serverInstruction");
     }
 }
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java b/orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java
index feec733..85d9f8d 100644
--- a/orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java
@@ -35,8 +35,6 @@ public class PdfWebViewActivity extends DataBindingActivity<ActivityWebviewBindi
     @Override
     public void initView() {
         docPath = getIntent().getStringExtra(Constants.PICURL);
-        int index = docPath.lastIndexOf(".");
-        docPath = docPath.substring(0, index) + ".pdf";
         String title = getIntent().getStringExtra(OrderConstant.TITLE);
         mBind.tvTitle.setText(title);
         initWebView();
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/activity/ServerInstructionActivity.java b/orderCenter/src/main/java/com/dayu/order/ui/activity/ServerInstructionActivity.java
index 0474296..f157cdb 100644
--- a/orderCenter/src/main/java/com/dayu/order/ui/activity/ServerInstructionActivity.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/activity/ServerInstructionActivity.java
@@ -8,9 +8,11 @@ import com.dayu.order.databinding.ItemOrderInstructionBinding;
 import com.dayu.order.presenter.serverinstruction.ServerInstructionContract;
 import com.dayu.order.presenter.serverinstruction.ServerInstructionPresenter;
 import com.dayu.widgets.listener.OnItemClickListener;
+import com.umeng.analytics.MobclickAgent;
 
 /**
- * Created by luofan on 2018/1/19.
+ * Created by luofan
+ * on 2018/1/19.
  */
 
 public class ServerInstructionActivity extends BaseActivity<ServerInstructionPresenter, ActivityInstrcutionLayoutBinding>
@@ -27,6 +29,7 @@ public class ServerInstructionActivity extends BaseActivity<ServerInstructionPre
             @Override
             public void OnItemClick(ServerInstruction item, ItemOrderInstructionBinding bind) {
                 mPresenter.dumpDetail(item.getId());
+                MobclickAgent.onEvent(mActivity,"instruction_detail");
             }
         });
     }
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/activity/WebViewActivity.java b/orderCenter/src/main/java/com/dayu/order/ui/activity/WebViewActivity.java
index 373fdfe..e599a8b 100644
--- a/orderCenter/src/main/java/com/dayu/order/ui/activity/WebViewActivity.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/activity/WebViewActivity.java
@@ -23,6 +23,7 @@ import com.dayu.utils.UserManager;
 import com.github.lzyzsd.jsbridge.BridgeHandler;
 import com.github.lzyzsd.jsbridge.BridgeWebView;
 import com.github.lzyzsd.jsbridge.CallBackFunction;
+import com.umeng.analytics.MobclickAgent;
 
 import java.io.File;
 
@@ -61,6 +62,7 @@ public class WebViewActivity extends DataBindingActivity<ActivityWebviewBinding>
             Uri content_url = Uri.parse(mUrl);
             intent.setData(content_url);
             startActivity(Intent.createChooser(intent, getResources().getString(R.string.select_webview)));
+            MobclickAgent.onEvent(mActivity,"open_web");
         });
         UserInfo userInfo = UserManager.getInstance().getUser();
         mToken = userInfo.getToken();
diff --git a/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java
index e2dd6e7..7852c39 100755
--- a/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java
+++ b/orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java
@@ -18,7 +18,6 @@ import com.dayu.order.ui.activity.QrCodeActivity;
 import com.dayu.order.ui.activity.ServerInstructionActivity;
 import com.dayu.utils.ToastUtils;
 import com.dayu.utils.UIUtils;
-import com.dayu.utils.UtilsDate;
 import com.dayu.widgets.listener.OnItemClickListener;
 import com.umeng.analytics.MobclickAgent;
 
@@ -96,12 +95,12 @@ public class OrderDetaillsFragment extends DataBindingFragment<FragmentOrderData
                     Intent intent = new Intent(mActivity, PdfWebViewActivity.class);
                     intent.putExtra(Constants.PICURL, item.getUrl());
                     intent.putExtra(OrderConstant.TITLE, item.getName());
-                    long daydif = UtilsDate.dayDiffCurr(mDetail.getCreateTime(),"2018-04-03");
-                    if (!item.getUrl().contains("pdf") && daydif<=0){
-                        ToastUtils.showLongToast(R.string.error_pdf);
-                        return;
+                    if (!item.getUrl().contains(".pdf")){
+                        ToastUtils.showShortToast(R.string.error_pdf);
+                    }else {
+                        startActivity(intent);
                     }
-                    startActivity(intent);
+
                 }
             });
         }
diff --git a/userCenter/src/main/java/com/dayu/usercenter/presenter/accountbalance/AccountBalancePresenter.java b/userCenter/src/main/java/com/dayu/usercenter/presenter/accountbalance/AccountBalancePresenter.java
index 1197895..2a81c11 100644
--- a/userCenter/src/main/java/com/dayu/usercenter/presenter/accountbalance/AccountBalancePresenter.java
+++ b/userCenter/src/main/java/com/dayu/usercenter/presenter/accountbalance/AccountBalancePresenter.java
@@ -3,11 +3,13 @@ package com.dayu.usercenter.presenter.accountbalance;
 import android.databinding.ObservableField;
 import android.os.Bundle;
 
+import com.dayu.common.BaseApplication;
 import com.dayu.common.Constants;
 import com.dayu.event.UserInfo;
 import com.dayu.usercenter.api.UserApiFactory;
 import com.dayu.usercenter.ui.activity.WithdrawalsActivity;
 import com.dayu.utils.UserManager;
+import com.umeng.analytics.MobclickAgent;
 
 /**
  * Created by luofan
@@ -57,5 +59,6 @@ public class AccountBalancePresenter extends AccountBalanceContract.Presenter {
     @Override
     public void dumpToWithdrawal() {
         mView.startActivity(WithdrawalsActivity.class);
+        MobclickAgent.onEvent(BaseApplication.getContext(),"alipay_account");
     }
 }
--
libgit2 0.25.0