Browse Source

修复通用表单选择客户闪退

RaoMeng 6 years ago
parent
commit
52a0d88279

+ 1 - 1
app_modular/applogin/src/main/java/com/modular/login/adapter/IndustryAdapter.java

@@ -20,9 +20,9 @@ import java.util.List;
 
 public class IndustryAdapter extends SecondaryListAdapter<IndustryAdapter.GroupItemViewHolder, IndustryAdapter.SubItemViewHolder> {
     private Context mContext;
+    private List<Integer> mFlags;
     private List<SecondaryListBean<String, String>> mDatas;
     private OnSubItemClickListener mOnSubItemClickListener;
-    private List<Integer> mFlags;
 
     public IndustryAdapter(Context context) {
         mContext = context;

+ 7 - 2
app_modular/appworks/src/main/java/com/uas/appworks/CRM/erp/activity/DeviceDataFormAddActivity.java

@@ -1005,8 +1005,13 @@ public class DeviceDataFormAddActivity extends SupportToolBarActivity implements
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });

+ 6 - 2
app_modular/appworks/src/main/java/com/uas/appworks/OA/erp/activity/form/DataFormDetailActivity.java

@@ -1595,8 +1595,12 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });

+ 6 - 2
app_modular/appworks/src/main/java/com/uas/appworks/OA/erp/activity/form/TravelDataFormDetailActivity.java

@@ -1531,8 +1531,12 @@ public class TravelDataFormDetailActivity extends BaseActivity implements View.O
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });

+ 6 - 2
app_modular/appworks/src/main/java/com/uas/appworks/activity/CommonDataFormActivity.java

@@ -1514,8 +1514,12 @@ public class CommonDataFormActivity extends BaseActivity implements View.OnClick
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });

+ 6 - 2
app_modular/appworks/src/main/java/com/uas/appworks/activity/WorkDataFormActivity.java

@@ -1511,8 +1511,12 @@ public class WorkDataFormActivity extends BaseActivity implements View.OnClickLi
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });

+ 6 - 2
app_modular/appworks/src/main/java/com/uas/appworks/crm3_0/activity/ContactDynamicAddActivity.java

@@ -1573,8 +1573,12 @@ public class ContactDynamicAddActivity extends BaseActivity implements View.OnCl
                                     sa_custaddress = i + 1;
                                 }
                             }
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
-                            mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            if (sa_custname>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custname - 1).setValue(cu_name);
+                            }
+                            if (sa_custaddress>0){
+                                mAdapter.getmListData().get(currentGroupId).getDatas().get(sa_custaddress - 1).setValue(cu_address);
+                            }
                             mAdapter.notifyDataSetChanged();
                         }
                     });