|
@@ -205,13 +205,13 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
@Override
|
|
@Override
|
|
|
public void afterTextChanged(Editable s) {
|
|
public void afterTextChanged(Editable s) {
|
|
|
searchKey = s.toString();
|
|
searchKey = s.toString();
|
|
|
- LogUtil.d("arison"," searchKey:"+searchKey);
|
|
|
|
|
|
|
+ LogUtil.d("arison", " searchKey:" + searchKey);
|
|
|
if (!StringUtils.isEmpty(s.toString())) {
|
|
if (!StringUtils.isEmpty(s.toString())) {
|
|
|
mlist.setMode(PullToRefreshBase.Mode.DISABLED);
|
|
mlist.setMode(PullToRefreshBase.Mode.DISABLED);
|
|
|
List<ContactsModel> cacheData = contactsDao.find(s.toString());
|
|
List<ContactsModel> cacheData = contactsDao.find(s.toString());
|
|
|
if (adapter != null) {
|
|
if (adapter != null) {
|
|
|
if (ListUtils.isEmpty(cacheData)) {
|
|
if (ListUtils.isEmpty(cacheData)) {
|
|
|
- LogUtil.d("arison","searchContactsByNet:"+searchKey);
|
|
|
|
|
|
|
+ LogUtil.d("arison", "searchContactsByNet:" + searchKey);
|
|
|
searchContactsByNet(s.toString());
|
|
searchContactsByNet(s.toString());
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -219,7 +219,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
models.addAll(cacheData);
|
|
models.addAll(cacheData);
|
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
|
//查询需要优化
|
|
//查询需要优化
|
|
|
- getStateByPhones(cacheData);
|
|
|
|
|
|
|
+ //getStateByPhones(cacheData);
|
|
|
if (models.size() == 0) {
|
|
if (models.size() == 0) {
|
|
|
emptyLayout.showEmpty();
|
|
emptyLayout.showEmpty();
|
|
|
}
|
|
}
|
|
@@ -248,23 +248,25 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
PermissionUtil.requestPermission(this, PermissionUtil.DEFAULT_REQUEST, permissions);
|
|
PermissionUtil.requestPermission(this, PermissionUtil.DEFAULT_REQUEST, permissions);
|
|
|
} else {
|
|
} else {
|
|
|
getCaceData(false);
|
|
getCaceData(false);
|
|
|
- LogUtil.d("Test","有权限@....");
|
|
|
|
|
|
|
+ LogUtil.d("Test", "有权限@....");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- boolean isHasPermiss=false;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ boolean isHasPermiss = false;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
|
if (requestCode == PermissionUtil.DEFAULT_REQUEST) {
|
|
if (requestCode == PermissionUtil.DEFAULT_REQUEST) {
|
|
|
if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) {
|
|
if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) {
|
|
|
ToastUtil.showToast(ct, R.string.not_system_permission);
|
|
ToastUtil.showToast(ct, R.string.not_system_permission);
|
|
|
- isHasPermiss=false;
|
|
|
|
|
|
|
+ isHasPermiss = false;
|
|
|
getCaceData(false);
|
|
getCaceData(false);
|
|
|
- LogUtil.d("Test","没有权限....");
|
|
|
|
|
|
|
+ LogUtil.d("Test", "没有权限....");
|
|
|
} else {
|
|
} else {
|
|
|
- isHasPermiss=true;
|
|
|
|
|
|
|
+ isHasPermiss = true;
|
|
|
getCaceData(false);
|
|
getCaceData(false);
|
|
|
- LogUtil.d("Test","有权限....");
|
|
|
|
|
|
|
+ LogUtil.d("Test", "有权限....");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -316,7 +318,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
model.setEmail("");
|
|
model.setEmail("");
|
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
|
model.setPhone(entity.getPhone());
|
|
model.setPhone(entity.getPhone());
|
|
|
- model.setWhichsys("");
|
|
|
|
|
|
|
+ model.setWhichsys(CommonUtil.getSharedPreferences(MyApplication.getInstance(),"erp_master"));
|
|
|
model.setCompany("");
|
|
model.setCompany("");
|
|
|
tmodels.add(model);
|
|
tmodels.add(model);
|
|
|
}
|
|
}
|
|
@@ -336,7 +338,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
ThreadPool.getThreadPool().addTask(new Runnable() {
|
|
ThreadPool.getThreadPool().addTask(new Runnable() {
|
|
|
@Override
|
|
@Override
|
|
|
public void run() {
|
|
public void run() {
|
|
|
- if ( isHasPermiss){
|
|
|
|
|
|
|
+ if (isHasPermiss) {
|
|
|
List<Contacts> contacts =
|
|
List<Contacts> contacts =
|
|
|
ContactsUtils.getContacts1();
|
|
ContactsUtils.getContacts1();
|
|
|
if (contacts != null) {
|
|
if (contacts != null) {
|
|
@@ -348,7 +350,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
model.setEmail("");
|
|
model.setEmail("");
|
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
|
model.setPhone(entity.getPhone());
|
|
model.setPhone(entity.getPhone());
|
|
|
- model.setWhichsys("");
|
|
|
|
|
|
|
+ model.setWhichsys(CommonUtil.getSharedPreferences(MyApplication.getInstance(),"erp_master"));
|
|
|
model.setCompany("");
|
|
model.setCompany("");
|
|
|
tmodels.add(model);
|
|
tmodels.add(model);
|
|
|
|
|
|
|
@@ -356,12 +358,12 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
contactsDao.save(tmodels);
|
|
contactsDao.save(tmodels);
|
|
|
getCaceData(false);
|
|
getCaceData(false);
|
|
|
}
|
|
}
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
//没权限
|
|
//没权限
|
|
|
contactsDao.save(tmodels);
|
|
contactsDao.save(tmodels);
|
|
|
getCaceData(false);
|
|
getCaceData(false);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -457,21 +459,19 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
params.put("token", MyApplication.getInstance().mAccessToken);
|
|
params.put("token", MyApplication.getInstance().mAccessToken);
|
|
|
params.put("userid", myUserId);
|
|
params.put("userid", myUserId);
|
|
|
params.put("telephones", builder.toString());
|
|
params.put("telephones", builder.toString());
|
|
|
- LogUtil.d("array myUserId=" + myUserId);
|
|
|
|
|
LogUtil.d("array builder.toString=" + builder.toString());
|
|
LogUtil.d("array builder.toString=" + builder.toString());
|
|
|
StringJsonObjectRequest<String> request = new StringJsonObjectRequest<String>(
|
|
StringJsonObjectRequest<String> request = new StringJsonObjectRequest<String>(
|
|
|
MyApplication.getInstance().getConfig().APP_QUER_YUSER, new Response.ErrorListener() {
|
|
MyApplication.getInstance().getConfig().APP_QUER_YUSER, new Response.ErrorListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onErrorResponse(VolleyError arg0) {
|
|
public void onErrorResponse(VolleyError arg0) {
|
|
|
-// ToastUtil.showErrorNet(MyApplication.getInstance());
|
|
|
|
|
- // showModel(models);
|
|
|
|
|
|
|
+ ToastUtil.showErrorNet(MyApplication.getInstance());
|
|
|
}
|
|
}
|
|
|
}, new StringJsonObjectRequest.Listener<String>() {
|
|
}, new StringJsonObjectRequest.Listener<String>() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onResponse(ObjectResult<String> result) {
|
|
public void onResponse(ObjectResult<String> result) {
|
|
|
String message = result.toString();
|
|
String message = result.toString();
|
|
|
if (!OACheckUtil.isEmpty(message)) {
|
|
if (!OACheckUtil.isEmpty(message)) {
|
|
|
- LogUtil.d("Test","message:"+message);
|
|
|
|
|
|
|
+ LogUtil.d("Test", "message:" + message);
|
|
|
hanlderAppQueryuserInThread(message);
|
|
hanlderAppQueryuserInThread(message);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -504,11 +504,12 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
if (model.getPhone().equals(telephone)) {
|
|
if (model.getPhone().equals(telephone)) {
|
|
|
if (isfriend.equals("0")) {
|
|
if (isfriend.equals("0")) {
|
|
|
model.setType(2);//非好友
|
|
model.setType(2);//非好友
|
|
|
- model.setImid(String.valueOf(_id));
|
|
|
|
|
- // contactsDao.update(model,String.valueOf(_id));
|
|
|
|
|
|
|
+ model.setImid(String.valueOf(_id));
|
|
|
|
|
+ contactsDao.update(model,"0");
|
|
|
} else if (isfriend.equals("1")) {
|
|
} else if (isfriend.equals("1")) {
|
|
|
model.setType(1);//好友
|
|
model.setType(1);//好友
|
|
|
model.setImid(String.valueOf(_id));
|
|
model.setImid(String.valueOf(_id));
|
|
|
|
|
+ contactsDao.update(model,"0");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -589,7 +590,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
LogUtil.i("invite");
|
|
LogUtil.i("invite");
|
|
|
final String name = CommonUtil.getName();
|
|
final String name = CommonUtil.getName();
|
|
|
final String phone = user.getPhone().trim().replaceAll(" ", "");
|
|
final String phone = user.getPhone().trim().replaceAll(" ", "");
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// if (!com.xzjmyk.pm.activity.util.StringUtils.isMobileNumber(phone)) {
|
|
// if (!com.xzjmyk.pm.activity.util.StringUtils.isMobileNumber(phone)) {
|
|
|
// showToast("选择人员电话号码为空或是格式不正确", R.color.load_submit);
|
|
// showToast("选择人员电话号码为空或是格式不正确", R.color.load_submit);
|
|
|
// return;
|
|
// return;
|
|
@@ -711,7 +712,8 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
model.setEmail("");
|
|
model.setEmail("");
|
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
model.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
|
|
|
model.setPhone(entity.getPhone());
|
|
model.setPhone(entity.getPhone());
|
|
|
- model.setWhichsys("");
|
|
|
|
|
|
|
+ //uu好友
|
|
|
|
|
+ model.setWhichsys(CommonUtil.getSharedPreferences(MyApplication.getInstance(),"erp_master"));
|
|
|
model.setCompany("");
|
|
model.setCompany("");
|
|
|
tmodels.add(model);
|
|
tmodels.add(model);
|
|
|
}
|
|
}
|
|
@@ -760,8 +762,8 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
if (!ListUtils.isEmpty(models)) {
|
|
if (!ListUtils.isEmpty(models)) {
|
|
|
models.clear();
|
|
models.clear();
|
|
|
models.addAll(xmodels);
|
|
models.addAll(xmodels);
|
|
|
- }else{
|
|
|
|
|
- models.addAll(xmodels);
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ models.addAll(xmodels);
|
|
|
}
|
|
}
|
|
|
if (adapter != null) {
|
|
if (adapter != null) {
|
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
@@ -770,7 +772,7 @@ public class ContactsActivity extends OABaseActivity implements ContactsAdapter.
|
|
|
emptyLayout.showEmpty();
|
|
emptyLayout.showEmpty();
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|