|
|
@@ -1,6 +1,8 @@
|
|
|
package com.xzjmyk.pm.activity.util;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
+import android.os.Handler;
|
|
|
+import android.os.Message;
|
|
|
import android.util.DisplayMetrics;
|
|
|
import android.util.Log;
|
|
|
import android.view.Gravity;
|
|
|
@@ -10,15 +12,23 @@ import android.view.WindowManager;
|
|
|
import android.widget.PopupWindow;
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.iflytek.cloud.RecognizerResult;
|
|
|
import com.iflytek.cloud.SpeechError;
|
|
|
import com.iflytek.cloud.ui.RecognizerDialogListener;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
import com.xzjmyk.pm.activity.audio.voicerecognition.JsonParser;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.JsonValidator;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.oa.RecognizerDialogUtil;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.LinkedHashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
* Created by FANGlh on 2017/8/4.
|
|
|
* function:
|
|
|
@@ -78,10 +88,60 @@ public class QSearchPpwindowUtils{
|
|
|
Log.i("handlerQSearch",text+"");
|
|
|
|
|
|
if (text.contains("预约")){
|
|
|
+ String url = "common/attach/change.action";
|
|
|
+ Map<String,Object> params = new HashMap<>();
|
|
|
+ params.put("table","FeePlease");
|
|
|
+ params.put("update","fb_attach='"+""+"'");
|
|
|
+ params.put("condition","fp_id = ");
|
|
|
+ params.put("type","删除附件");
|
|
|
|
|
|
+ CommonHttp(activity,url,params);
|
|
|
}
|
|
|
}
|
|
|
+ private static void CommonHttp(Activity activity, String url, Map<String, Object> params) {
|
|
|
+ String comurl = com.xzjmyk.pm.activity.ui.erp.util.Constants.getAppBaseUrl(activity) + url;
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(activity, "sessionId"));
|
|
|
+ ViewUtil.httpSendRequest(activity, comurl, params, cHandler, headers, 0x01, null, null, "get");
|
|
|
+ }
|
|
|
|
|
|
+
|
|
|
+ private static Handler cHandler = new Handler(){
|
|
|
+ @Override
|
|
|
+ public void handleMessage(Message msg) {
|
|
|
+ super.handleMessage(msg);
|
|
|
+ String result = msg.getData().getString("result");
|
|
|
+ switch(msg.what){
|
|
|
+ case 0x01:
|
|
|
+ if (!StringUtils.isEmpty(result)){
|
|
|
+ Log.i("0x01result", result);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 0x02:
|
|
|
+ break;
|
|
|
+ case 0x03:
|
|
|
+ break;
|
|
|
+ case 0x04:
|
|
|
+ break;
|
|
|
+ case 0x05:
|
|
|
+ break;
|
|
|
+ case 0x06:
|
|
|
+ break;
|
|
|
+ case 0x07:
|
|
|
+ break;
|
|
|
+ case Constants.APP_SOCKETIMEOUTEXCEPTION:
|
|
|
+ if (new JsonValidator().validate(result)) {
|
|
|
+ ToastMessage(JSON.parseObject(result).getString("exceptionInfo"));
|
|
|
+ } else {
|
|
|
+ ToastMessage(result);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ public static void ToastMessage(String message) {
|
|
|
+ ViewUtil.ToastMessage(MyApplication.getInstance(), message);
|
|
|
+ }
|
|
|
private static void setbg(final Activity activity , PopupWindow popupWindow, float alpha) {
|
|
|
setBackgroundAlpha(activity, alpha);
|
|
|
if (popupWindow == null) return;
|
|
|
@@ -92,7 +152,6 @@ public class QSearchPpwindowUtils{
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
/**
|
|
|
* 设置页面的透明度
|
|
|
* 兼容华为手机(在个别华为手机上 设置透明度会不成功)
|