Commit 82fcfd7f99d21cc321cb217ff22e8ae5784ac30c

Authored by YangShuai
1 parent b13145d2

1 修改移除家庭成员逻辑

module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/presenter/SetFriendsRolePresenter.java
@@ -82,11 +82,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView @@ -82,11 +82,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter<SetFriendsRoleView
82 Map<String, String> map = new HashMap<>(); 82 Map<String, String> map = new HashMap<>();
83 map.put("type","2");//联系人邀请 83 map.put("type","2");//联系人邀请
84 map.put("contactsInvite", contactsInvite); 84 map.put("contactsInvite", contactsInvite);
85 -// InvitFamilyBean1 bean1=new InvitFamilyBean1();  
86 -// bean1.setType("2");  
87 -// bean1.setContactsInvite(GsonUtil.jsonToList(contactsInvite, InvitFamilyBean1.ContactsInviteBean.class));  
88 -// String test=GsonUtil.GsonString(bean1);  
89 -// RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"),test);  
90 Logic.create(map) 85 Logic.create(map)
91 .action(new Logic.Action< Map<String, String> , APIBaseInfo>() { 86 .action(new Logic.Action< Map<String, String> , APIBaseInfo>() {
92 @Override 87 @Override
@@ -122,10 +117,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter&lt;SetFriendsRoleView @@ -122,10 +117,6 @@ public class SetFriendsRolePresenter extends MvpBasePresenter&lt;SetFriendsRoleView
122 .start(); 117 .start();
123 } 118 }
124 119
125 - private static RequestBody getRequestString(String value) {  
126 - RequestBody requestString = RequestBody.create(MediaType.parse("text/plain"), value);  
127 - return requestString;  
128 - }  
129 120
130 /** 121 /**
131 * 获取用户角色 122 * 获取用户角色
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SelectIMFriendView.java
@@ -79,21 +79,19 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect @@ -79,21 +79,19 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect
79 for (int j = 0; j < hasSelectList.size(); j++) { 79 for (int j = 0; j < hasSelectList.size(); j++) {
80 //不可选中 80 //不可选中
81 if (hasSelectList.get(j).equals(var1.get(i).getFriendId())) { 81 if (hasSelectList.get(j).equals(var1.get(i).getFriendId())) {
82 - noLetterInfo.setUserName(var1.get(i).getFriendNickName());  
83 noLetterInfo.setCantSelect(true); 82 noLetterInfo.setCantSelect(true);
84 - noLetterInfo.setId(var1.get(i).getFriendId());  
85 } else { 83 } else {
86 //可选中 84 //可选中
87 - noLetterInfo.setUserName(var1.get(i).getFriendNickName());  
88 noLetterInfo.setCantSelect(false); 85 noLetterInfo.setCantSelect(false);
89 - noLetterInfo.setId(var1.get(i).getFriendId());  
90 } 86 }
91 - 87 + noLetterInfo.setUserName(var1.get(i).getFriendNickName());
  88 + noLetterInfo.setId(var1.get(i).getFriendId());
  89 + noLetterInfo.setUserIcon(var1.get(i).getFriendFaceUrl());
92 } 90 }
93 noLetterInfoList.add(noLetterInfo); 91 noLetterInfoList.add(noLetterInfo);
94 //设置 92 //设置
95 initView(noLetterInfoList); 93 initView(noLetterInfoList);
96 - hideLoadingView(); 94 +
97 } 95 }
98 96
99 97
@@ -105,80 +103,80 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect @@ -105,80 +103,80 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect
105 //设置按钮不可点击 103 //设置按钮不可点击
106 nextBtnCanNotClick(); 104 nextBtnCanNotClick();
107 //假设这个是原有数据 105 //假设这个是原有数据
108 - this.noLetterInfoList = noLetterInfoList;  
109 -  
110 -// this.noLetterInfoList=new ArrayList<>();  
111 -// IMFriendNoLetterInfo noLetterInfo = new IMFriendNoLetterInfo();  
112 -// noLetterInfo.setUserName("韩亚云");  
113 -// noLetterInfo.setCantSelect(true);  
114 -// noLetterInfo.setId("352660");  
115 -// noLetterInfoList.add(noLetterInfo);  
116 -//  
117 -// noLetterInfo = new IMFriendNoLetterInfo();  
118 -// noLetterInfo.setUserName("杨帅");  
119 -// noLetterInfo.setId("352668");  
120 -// noLetterInfoList.add(noLetterInfo);  
121 -//  
122 -// noLetterInfo = new IMFriendNoLetterInfo();  
123 -// noLetterInfo.setUserName("杨杨");  
124 -// noLetterInfo.setId("352700");  
125 -// noLetterInfoList.add(noLetterInfo);  
126 -//  
127 -// noLetterInfo = new IMFriendNoLetterInfo();  
128 -// noLetterInfo.setUserName("杨天");  
129 -// noLetterInfo.setId("352782");  
130 -// noLetterInfoList.add(noLetterInfo);  
131 -//  
132 -// noLetterInfo = new IMFriendNoLetterInfo();  
133 -// noLetterInfo.setUserName("郭瑞鹏");  
134 -// noLetterInfo.setId("352898");  
135 -// noLetterInfoList.add(noLetterInfo);  
136 -//  
137 -// noLetterInfo = new IMFriendNoLetterInfo();  
138 -// noLetterInfo.setUserName("殷巧娟");  
139 -// noLetterInfo.setId("353001");  
140 -// noLetterInfoList.add(noLetterInfo);  
141 -//  
142 -// noLetterInfo = new IMFriendNoLetterInfo();  
143 -// noLetterInfo.setUserName("张晓文");  
144 -// noLetterInfo.setId("353036");  
145 -// noLetterInfoList.add(noLetterInfo);  
146 -//  
147 -//  
148 -// noLetterInfo = new IMFriendNoLetterInfo();  
149 -// noLetterInfo.setUserName("小明");  
150 -// noLetterInfo.setId("353360");  
151 -// noLetterInfoList.add(noLetterInfo);  
152 -//  
153 -// noLetterInfo = new IMFriendNoLetterInfo();  
154 -// noLetterInfo.setUserName("小红");  
155 -// noLetterInfo.setId("353417");  
156 -// noLetterInfoList.add(noLetterInfo);  
157 -//  
158 -// noLetterInfo = new IMFriendNoLetterInfo();  
159 -// noLetterInfo.setUserName("小绿");  
160 -// noLetterInfo.setId("353557");  
161 -// noLetterInfoList.add(noLetterInfo);  
162 -//  
163 -// noLetterInfo = new IMFriendNoLetterInfo();  
164 -// noLetterInfo.setUserName("小黄");  
165 -// noLetterInfo.setId("353651");  
166 -// noLetterInfoList.add(noLetterInfo);  
167 -//  
168 -// noLetterInfo = new IMFriendNoLetterInfo();  
169 -// noLetterInfo.setUserName("张三");  
170 -// noLetterInfo.setId("353728");  
171 -// noLetterInfoList.add(noLetterInfo);  
172 -//  
173 -// noLetterInfo = new IMFriendNoLetterInfo();  
174 -// noLetterInfo.setUserName("李四");  
175 -// noLetterInfo.setId("353777");  
176 -// noLetterInfoList.add(noLetterInfo);  
177 -//  
178 -// noLetterInfo = new IMFriendNoLetterInfo();  
179 -// noLetterInfo.setUserName("王五");  
180 -// noLetterInfo.setId("353789");  
181 -// noLetterInfoList.add(noLetterInfo); 106 +// this.noLetterInfoList = noLetterInfoList;
  107 +
  108 + this.noLetterInfoList=new ArrayList<>();
  109 + IMFriendNoLetterInfo noLetterInfo = new IMFriendNoLetterInfo();
  110 + noLetterInfo.setUserName("韩亚云");
  111 + noLetterInfo.setCantSelect(true);
  112 + noLetterInfo.setId("352660");
  113 + noLetterInfoList.add(noLetterInfo);
  114 +
  115 + noLetterInfo = new IMFriendNoLetterInfo();
  116 + noLetterInfo.setUserName("杨帅");
  117 + noLetterInfo.setId("352668");
  118 + noLetterInfoList.add(noLetterInfo);
  119 +
  120 + noLetterInfo = new IMFriendNoLetterInfo();
  121 + noLetterInfo.setUserName("杨杨");
  122 + noLetterInfo.setId("352700");
  123 + noLetterInfoList.add(noLetterInfo);
  124 +
  125 + noLetterInfo = new IMFriendNoLetterInfo();
  126 + noLetterInfo.setUserName("杨天");
  127 + noLetterInfo.setId("352782");
  128 + noLetterInfoList.add(noLetterInfo);
  129 +
  130 + noLetterInfo = new IMFriendNoLetterInfo();
  131 + noLetterInfo.setUserName("郭瑞鹏");
  132 + noLetterInfo.setId("352898");
  133 + noLetterInfoList.add(noLetterInfo);
  134 +
  135 + noLetterInfo = new IMFriendNoLetterInfo();
  136 + noLetterInfo.setUserName("殷巧娟");
  137 + noLetterInfo.setId("353001");
  138 + noLetterInfoList.add(noLetterInfo);
  139 +
  140 + noLetterInfo = new IMFriendNoLetterInfo();
  141 + noLetterInfo.setUserName("张晓文");
  142 + noLetterInfo.setId("353036");
  143 + noLetterInfoList.add(noLetterInfo);
  144 +
  145 +
  146 + noLetterInfo = new IMFriendNoLetterInfo();
  147 + noLetterInfo.setUserName("小明");
  148 + noLetterInfo.setId("353360");
  149 + noLetterInfoList.add(noLetterInfo);
  150 +
  151 + noLetterInfo = new IMFriendNoLetterInfo();
  152 + noLetterInfo.setUserName("小红");
  153 + noLetterInfo.setId("353417");
  154 + noLetterInfoList.add(noLetterInfo);
  155 +
  156 + noLetterInfo = new IMFriendNoLetterInfo();
  157 + noLetterInfo.setUserName("小绿");
  158 + noLetterInfo.setId("353557");
  159 + noLetterInfoList.add(noLetterInfo);
  160 +
  161 + noLetterInfo = new IMFriendNoLetterInfo();
  162 + noLetterInfo.setUserName("小黄");
  163 + noLetterInfo.setId("353651");
  164 + noLetterInfoList.add(noLetterInfo);
  165 +
  166 + noLetterInfo = new IMFriendNoLetterInfo();
  167 + noLetterInfo.setUserName("张三");
  168 + noLetterInfo.setId("353728");
  169 + noLetterInfoList.add(noLetterInfo);
  170 +
  171 + noLetterInfo = new IMFriendNoLetterInfo();
  172 + noLetterInfo.setUserName("李四");
  173 + noLetterInfo.setId("353777");
  174 + noLetterInfoList.add(noLetterInfo);
  175 +
  176 + noLetterInfo = new IMFriendNoLetterInfo();
  177 + noLetterInfo.setUserName("王五");
  178 + noLetterInfo.setId("353789");
  179 + noLetterInfoList.add(noLetterInfo);
182 180
183 181
184 //对数据进行排序 182 //对数据进行排序
@@ -222,6 +220,7 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect @@ -222,6 +220,7 @@ public class SelectIMFriendView implements MvpView, LetterBarView.OnLetterSelect
222 linearLayoutManager = new LinearLayoutManager(getContext()); 220 linearLayoutManager = new LinearLayoutManager(getContext());
223 fragment.binding.rvFriends.setLayoutManager(linearLayoutManager); 221 fragment.binding.rvFriends.setLayoutManager(linearLayoutManager);
224 fragment.binding.rvFriends.setAdapter(adapter); 222 fragment.binding.rvFriends.setAdapter(adapter);
  223 + hideLoadingView();
225 //设置选中状态监听 224 //设置选中状态监听
226 adapter.setOnItemCheckBoxListener(new SelectIMFriendAdapter.OnItemCheckBoxListener() { 225 adapter.setOnItemCheckBoxListener(new SelectIMFriendAdapter.OnItemCheckBoxListener() {
227 @Override 226 @Override
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/SetFriendsRoleView.java
@@ -101,7 +101,7 @@ public class SetFriendsRoleView implements MvpView { @@ -101,7 +101,7 @@ public class SetFriendsRoleView implements MvpView {
101 if (null != adapter) { 101 if (null != adapter) {
102 String result = adapter.getRoleSetResult(); 102 String result = adapter.getRoleSetResult();
103 if (!TextUtils.isEmpty(result)) { 103 if (!TextUtils.isEmpty(result)) {
104 - fragment.getPresenter().queryConfigDeviceNetResult(getContext(), result); 104 + fragment.getPresenter().invitFamilyMember(getContext(), result);
105 } else { 105 } else {
106 AlertUtil.showDeftToast(getContext(), "发送参数异常"); 106 AlertUtil.showDeftToast(getContext(), "发送参数异常");
107 } 107 }
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/UserManagerView.java
@@ -139,7 +139,6 @@ public class UserManagerView implements MvpView { @@ -139,7 +139,6 @@ public class UserManagerView implements MvpView {
139 adapter.setOnDeleteClickListener(new UserManagerAdapter.OnDeleteClickListener() { 139 adapter.setOnDeleteClickListener(new UserManagerAdapter.OnDeleteClickListener() {
140 @Override 140 @Override
141 public void deleteClick(int position, FamilyRoleBean.FamilyRoleListBean bean) { 141 public void deleteClick(int position, FamilyRoleBean.FamilyRoleListBean bean) {
142 - if (null == deleteDialog) {  
143 deleteDialog = new SelectDialog(getContext(), "移除后,该用户将不再具备管理\n音箱的权限,确定移除吗?", "取消", new SelectDialog.DialogInterface() { 142 deleteDialog = new SelectDialog(getContext(), "移除后,该用户将不再具备管理\n音箱的权限,确定移除吗?", "取消", new SelectDialog.DialogInterface() {
144 @Override 143 @Override
145 public void onClick(SelectDialog dialog) { 144 public void onClick(SelectDialog dialog) {
@@ -162,7 +161,6 @@ public class UserManagerView implements MvpView { @@ -162,7 +161,6 @@ public class UserManagerView implements MvpView {
162 }); 161 });
163 deleteDialog.setRightBtnColor(R.color.btn_green); 162 deleteDialog.setRightBtnColor(R.color.btn_green);
164 deleteDialog.setTipTextStyle(Typeface.DEFAULT); 163 deleteDialog.setTipTextStyle(Typeface.DEFAULT);
165 - }  
166 if (!deleteDialog.isShowing()) { 164 if (!deleteDialog.isShowing()) {
167 deleteDialog.show(); 165 deleteDialog.show();
168 } 166 }
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/netWork/ApiServiceXiaoJia.java
@@ -150,9 +150,6 @@ public interface ApiServiceXiaoJia { @@ -150,9 +150,6 @@ public interface ApiServiceXiaoJia {
150 * @return 150 * @return
151 */ 151 */
152 @POST("/Daren/sound/familyGroupInviteYD.action") 152 @POST("/Daren/sound/familyGroupInviteYD.action")
153 - @Headers({"Content-Type: application/json", "Accept: application/json"})  
154 -//需要添加头  
155 -// @Multipart  
156 Observable<Result<APIBaseInfo>> invitFamilyMember(@QueryMap() Map<String, String> map ); 153 Observable<Result<APIBaseInfo>> invitFamilyMember(@QueryMap() Map<String, String> map );
157 154
158 /** 155 /**
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/ui/fragment/SelectIMFriendFragment.java
@@ -50,8 +50,8 @@ public class SelectIMFriendFragment extends MvpBindingFragment&lt;SelectIMFriendVie @@ -50,8 +50,8 @@ public class SelectIMFriendFragment extends MvpBindingFragment&lt;SelectIMFriendVie
50 String currentSelectFamilyId = getArguments().getString("currentSelectFamilyId"); 50 String currentSelectFamilyId = getArguments().getString("currentSelectFamilyId");
51 if (!TextUtils.isEmpty(currentSelectFamilyId)) { 51 if (!TextUtils.isEmpty(currentSelectFamilyId)) {
52 getMvpView().setCurrentSelectFamilyId(currentSelectFamilyId); 52 getMvpView().setCurrentSelectFamilyId(currentSelectFamilyId);
53 -// getMvpView().initView(null);  
54 - getPresenter().getFamilyMember(getActivity(), currentSelectFamilyId); 53 + getMvpView().initView(null);
  54 +// getPresenter().getFamilyMember(getActivity(), currentSelectFamilyId);
55 } 55 }
56 } 56 }
57 57