소스 검색

1.修改Oa获取数据问题情况
2.修改Oa首页数据量过大时候进度条不合理现象
3.隐藏商机的CRM2.0的功能模块
4.补卡申述添加选择审批人

Bitliker 9 년 전
부모
커밋
15c76f05c9

+ 10 - 12
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/oa/ChangeMobileActivity.java

@@ -27,6 +27,7 @@ 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.ListUtils;
 import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
 import com.xzjmyk.pm.activity.ui.erp.util.oa.http.OAHttpHelper;
 import com.xzjmyk.pm.activity.ui.erp.util.oa.http.OnHttpResultListener;
@@ -91,14 +92,7 @@ public class ChangeMobileActivity extends BaseActivity {
                 case 0x13://申请补卡申诉
                     submitOk = true;
                     if (JSON.parseObject(message).containsKey("success") && JSON.parseObject(message).getBoolean("success")) {
-                        if (isB2b) {
-                            endActivity();
-                        } else {
-                            int ms_id = JSON.parseObject(message).getInteger("ms_id");
-                            Log.d("hims_id", ms_id + "");
-                            judgeApprovers(ms_id);
-                        }
-
+                        endActivity();
                     } else {
                         Crouton.makeText(ct, "未知错误");
                     }
@@ -106,8 +100,8 @@ public class ChangeMobileActivity extends BaseActivity {
                 case 0x14://获取审批人列表
                     if (!StringUtils.isEmpty(message) && new JsonValidator().validate(message)) {
                         JSONObject object = JSON.parseObject(message);
-                        if (object.containsKey("assigns")) {
-                            JSONArray array = JSON.parseObject(message).getJSONArray("assigns");
+                        if (object.containsKey("assigns") && !ListUtils.isEmpty(object.getJSONArray("assigns"))) {
+                            JSONArray array = object.getJSONArray("assigns");
                             JSONObject o = array.getJSONObject(0);
                             String noid = "";
                             if (o != null && o.containsKey("JP_NODEID")) {
@@ -238,6 +232,7 @@ public class ChangeMobileActivity extends BaseActivity {
         });
     }
 
+    /*获取审批人列表*/
     private void judgeApprovers(int id) {
         String url = CommonUtil.getSharedPreferences(ct, "erp_baseurl") + "common/getMultiNodeAssigns.action";
         Map<String, Object> param = new HashMap<>();
@@ -289,7 +284,7 @@ public class ChangeMobileActivity extends BaseActivity {
         ViewUtil.httpSendRequest(ct, url, param, handler, headers, 0x13, null, null, "post");
     }
 
-    /*申请申诉*/
+    /*补卡申请申诉*/
     private void suppleSignin(String message) {
         progressDialog.show();
         String url = "mobile/oa/saveAndSubmitMobileSignCard.action";
@@ -320,7 +315,10 @@ public class ChangeMobileActivity extends BaseActivity {
         OAHttpHelper.getInstance().requestHttp(request, new OnHttpResultListener() {
             @Override
             public void result(int what, boolean isJSON, String message, Bundle bundle) {
-                endActivity();
+//                endActivity();
+                int ms_id = JSON.parseObject(message).getInteger("ms_id");
+                Log.d("hims_id", ms_id + "");
+                judgeApprovers(ms_id);
                 submiting = false;
                 progressDialog.dismiss();
             }

+ 1 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/oa/OAActivity.java

@@ -267,6 +267,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener, Wo
                         } catch (Exception e) {
                             progressDialog.dismiss();
                         }
+                        progressDialog.dismiss();
                         break;
                 }
             } catch (Exception e) {

+ 0 - 1
WeiChat/src/main/res/values-zh-rCN/strings.xml

@@ -642,7 +642,6 @@
     <string name="realtime_distance">实时距离</string>
     <string name="real_arrival_time">实际到达时间</string>
     <string name="recent_record_time">最近记录时间</string>
-
     <string name="select_client">选择客户</string>
     <!--end by Bitliker-->
 

+ 6 - 4
WeiChat/src/main/res/values-zh-rTW/strings.xml

@@ -59,8 +59,8 @@
     <string name="oamaterials_apply">物料申請單</string>
     <string name="oaservice_apply">維修申請單</string>
     <string name="oaStandby_machine_apply">備用機申請單</string>
-  <!-- end 行政辦公OA界面-->
-  <!-- start 打卡簽到 oasign_title-->
+      <!-- end 行政辦公OA界面-->
+      <!-- start 打卡簽到 oasign_title-->
     <string name="super_setting">高級設置</string>
     <string name="work_setting">排班設置</string>
     <string name="office_addr_setting">辦公地址設置</string>
@@ -606,7 +606,6 @@
         <item>上班前4個小時</item>
         <item>上班前5個小時</item>
     </string-array>
-
     <string name="create_business">創建商機</string>
     <string name="describe">描述</string>
     <string name="visit_content">拜訪內容</string>
@@ -617,6 +616,8 @@
     <string name="realtime_distance">實时距離</string>
     <string name="real_arrival_time">實際到達時間</string>
     <string name="recent_record_time">最近記錄時間</string>
+    <string name="select_client">選擇客戶</string>
+
     <!--end by Bitliker-->
 
     <!--start by Arison-->
@@ -840,7 +841,8 @@
     <dimen name="alphabet_size">12dip</dimen>
     <dimen name="umeng_socialize_pad_window_height">350dip</dimen>
     <dimen name="umeng_socialize_pad_window_width">580dip</dimen>
-        <string name="umeng_socialize_share_content">友盟社會化組件(SDK)讓移動應用快速整合社交分享功能,我們簡化了社交平台的接入,為開發者提供堅實的基礎服務。 (一)支持各大主流社交平台,
+        
+    <string name="umeng_socialize_share_content">友盟社會化組件(SDK)讓移動應用快速整合社交分享功能,我們簡化了社交平台的接入,為開發者提供堅實的基礎服務。 (一)支持各大主流社交平台,
 (二)支持圖片、文字、gif動圖、音頻、視頻;@好友,關注官方微博等功能。
 (三)提供詳盡的後台用戶社交行為分析。 www.umeng.com/social</string>
     <string name="umeng_socialize_login_qq">QQ空間</string>