|
|
@@ -183,25 +183,26 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
private void getDataByDB(List<Friend> friend) {
|
|
|
if (manager == null)
|
|
|
manager = new DBManager(ct);
|
|
|
-
|
|
|
String master = CommonUtil.getSharedPreferences(ct, "erp_master"); //待优化 每次都 读取文件耗性能
|
|
|
-
|
|
|
List<EmployeesEntity> emList = manager.select_getEmployee(
|
|
|
new String[]{master},
|
|
|
"whichsys=?");
|
|
|
Log.i("gongpengming", "emList.size()=" + emList.size());
|
|
|
List<Friend> friends = new ArrayList<>();
|
|
|
+ for (int i = 0; i < emList.size(); i++) {//企业通讯人员
|
|
|
+ // friends.add(EnterChatAction(emList.get(i)));
|
|
|
+ String fId = String.valueOf(emList.get(i).getEm_IMID());
|
|
|
+
|
|
|
+ for (int j = 0; j < friend.size(); j++) {//IM好友
|
|
|
+ if (fId.equals(friend.get(j).getUserId())) { //当有重复
|
|
|
+ //改昵称
|
|
|
+ friend.get(j).setNickName(emList.get(i).getEM_NAME());
|
|
|
+ break;
|
|
|
+ } else if ((j == (friend.size() - 1)) && !(fId.equals(friend.get(j).getUserId()))) {
|
|
|
+ friends.add(EnterChatAction(emList.get(i)));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- for (int i = 0; i < emList.size(); i++) {
|
|
|
- friends.add(EnterChatAction(emList.get(i)));
|
|
|
-// String fId = String.valueOf(emList.get(i).getEm_IMID());
|
|
|
-// for (int j = 0; j < friend.size(); j++) {
|
|
|
-// if (fId.equals(friend.get(j).getUserId())) { //当有重复
|
|
|
-// break;
|
|
|
-// } else if ((j == (friend.size() - 1)) && !(fId.equals(friend.get(j).getUserId()))) {
|
|
|
-// friends.add(EnterChatAction(emList.get(i)));
|
|
|
-// }
|
|
|
-// }
|
|
|
}
|
|
|
friend.addAll(friends);
|
|
|
}
|
|
|
@@ -398,14 +399,14 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
private void goneView(boolean b) {
|
|
|
if (b) {
|
|
|
my_data_rl.setVisibility(View.GONE);
|
|
|
- my_friends_rl.setVisibility(View.GONE);
|
|
|
+ // my_friends_rl.setVisibility(View.GONE);
|
|
|
my_friend_rl.setVisibility(View.GONE);
|
|
|
- local_video_rl.setVisibility(View.GONE);
|
|
|
+ // local_video_rl.setVisibility(View.GONE);
|
|
|
} else {
|
|
|
my_data_rl.setVisibility(View.VISIBLE);
|
|
|
- my_friends_rl.setVisibility(View.VISIBLE);
|
|
|
+ //my_friends_rl.setVisibility(View.VISIBLE);
|
|
|
my_friend_rl.setVisibility(View.VISIBLE);
|
|
|
- local_video_rl.setVisibility(View.VISIBLE);
|
|
|
+ //local_video_rl.setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -436,7 +437,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
final List<Friend> friends = FriendDao.getInstance().getFriends(mLoginUserId);
|
|
|
Log.i("wang", "friends =" + friends);
|
|
|
Log.i("wang", "friends mloginuserid=" + mLoginUserId);
|
|
|
- friends.clear();
|
|
|
+ // friends.clear();
|
|
|
getDataByDB(friends);
|
|
|
if (friends != null)
|
|
|
Log.i("wang", "friends size()=" + friends.size());
|