|
|
@@ -1,6 +1,3 @@
|
|
|
-/**
|
|
|
- *
|
|
|
- */
|
|
|
package com.xzjmyk.pm.activity;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
@@ -15,12 +12,14 @@ import android.webkit.WebSettings;
|
|
|
import android.webkit.WebView;
|
|
|
import android.webkit.WebViewClient;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.common.data.JSONUtil;
|
|
|
import com.common.data.StringUtil;
|
|
|
import com.common.file.DownloadUtil;
|
|
|
+import com.core.app.MyApplication;
|
|
|
+import com.core.utils.CommonUtil;
|
|
|
import com.uuzuche.lib_zxing.activity.CodeUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.me.ScanInfoResultsActivity;
|
|
|
-import com.xzjmyk.pm.activity.util.oa.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
import com.xzjmyk.pm.activity.view.crouton.LifecycleCallback;
|
|
|
|
|
|
@@ -28,6 +27,7 @@ import com.xzjmyk.pm.activity.view.crouton.LifecycleCallback;
|
|
|
/**
|
|
|
* @author RaoMeng
|
|
|
* update fanglh 2017-6-7 新增扫描名片二维码需求
|
|
|
+ * update fanglh 2017-9-14 新增扫描UAS二维码登录功能
|
|
|
*/
|
|
|
public class CaptureResultActivity extends Activity {
|
|
|
private WebView mWebView;
|
|
|
@@ -111,14 +111,11 @@ public class CaptureResultActivity extends Activity {
|
|
|
}else {
|
|
|
if (CommonUtil.isWebsite(result)){
|
|
|
mWebView.loadUrl(result);
|
|
|
-// finish();
|
|
|
}else {
|
|
|
doJudgeInfoCard(result);//进行是否为名片二维码判断
|
|
|
}
|
|
|
}
|
|
|
Log.d("scanurl",result);
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -129,11 +126,48 @@ public class CaptureResultActivity extends Activity {
|
|
|
startActivity(new Intent(this, ScanInfoResultsActivity.class)
|
|
|
.putExtra("ScanResults",result)
|
|
|
.putExtra("isQRData",true));// true :扫描到的是名片信息标志
|
|
|
+ }else if (isJSONData && result.contains("clientId")){
|
|
|
+ doUasLoginRequest(result);
|
|
|
}else {
|
|
|
startActivity(new Intent(this, ScanInfoResultsActivity.class)
|
|
|
- .putExtra("ScanResults",result)
|
|
|
- .putExtra("isQRData",false));
|
|
|
+ .putExtra("ScanResults",result)
|
|
|
+ .putExtra("isQRData",false));
|
|
|
}
|
|
|
+// finish();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增扫描UAS二维码登录功能
|
|
|
+ * @param result
|
|
|
+ */
|
|
|
+ private void doUasLoginRequest(String result) {
|
|
|
+ String clientId = JSON.parseObject(result).getString("clientId");
|
|
|
+ if (StringUtil.isEmail(clientId)) return;
|
|
|
+
|
|
|
+ /*HttpClient httpClient = new HttpClient.Builder("http://192.168.253.63:8080/ERP/").build();
|
|
|
+ httpClient.Api().send(new HttpClient.Builder()
|
|
|
+ .url("common/checkQrcodeScan.action")
|
|
|
+ .add("clientId",clientId)
|
|
|
+ .add("em_code ", CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_username"))
|
|
|
+ .add("sob",CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_master"))
|
|
|
+ .method(Method.GET)
|
|
|
+ .build(),new ResultSubscriber<>(new ResultListener<Object>() {
|
|
|
+ @Override
|
|
|
+ public void onResponse(Object o) {
|
|
|
+ Log.i("FLH",JSON.toJSONString(o)+"");
|
|
|
+ Toast.makeText(MyApplication.getInstance(),JSON.toJSONString(o)+"",Toast.LENGTH_LONG).show();
|
|
|
+ }
|
|
|
+ }));*/
|
|
|
+ String url = null;
|
|
|
+// url = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_baseurl")+"common/checkQrcodeScan.action";
|
|
|
+ url = "http://192.168.253.63:8080/ERP/"+"common/checkQrcodeScan.action";
|
|
|
+ String em_code = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_username");
|
|
|
+ String sob = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_master");
|
|
|
+ Intent intent_web = new Intent("com.modular.main.WebViewCommActivity");
|
|
|
+ intent_web.putExtra("url", url + "?clientId=" + clientId + "?em_code=" + em_code + "?sob=" + sob);
|
|
|
+ intent_web.putExtra("title", "UAS网页登录");
|
|
|
+ intent_web.putExtra("cookie", true);
|
|
|
+ startActivity(intent_web);
|
|
|
finish();
|
|
|
}
|
|
|
|