|
@@ -136,6 +136,17 @@ public class ToUserServerImpl implements IToUserService {
|
136
|
136
|
ToUser toUser= new ToUser();
|
137
|
137
|
|
138
|
138
|
String loginName= object.getString("loginName");
|
|
139
|
+
|
|
140
|
+ if (!AccountValidatorUtil.isPhone(loginName)){
|
|
141
|
+ response.addError("请输入正确的手机号!");
|
|
142
|
+ return response;
|
|
143
|
+ }
|
|
144
|
+ ToUser userLoginName= toUserMapper.selectByLoginName(loginName);
|
|
145
|
+ if (null!=userLoginName && null != userLoginName.getLoginName()) {
|
|
146
|
+ response.addError("您输入的手机号已存在");
|
|
147
|
+ return response;
|
|
148
|
+ }
|
|
149
|
+
|
139
|
150
|
String userName = object.getString("userName");
|
140
|
151
|
JSONArray List = object.getJSONArray("menuArray");
|
141
|
152
|
Integer[] roleIDArray = List.toArray(new Integer[]{});
|
|
@@ -167,32 +178,46 @@ public class ToUserServerImpl implements IToUserService {
|
167
|
178
|
ToUser toUser = new ToUser();
|
168
|
179
|
|
169
|
180
|
String loginName = object.getString("loginName");
|
170
|
|
- Integer ID= object.getInteger("id");
|
171
|
|
- String userName = object.getString("userName");
|
172
|
|
- JSONArray List = object.getJSONArray("menuArray");
|
173
|
|
- Integer[] roleIDArray = List.toArray(new Integer[]{});
|
174
|
|
- String remark = object.getString("remark");
|
175
|
|
-
|
176
|
|
- toUser.setUserName(userName);
|
177
|
|
- toUser.setLoginName(loginName);
|
178
|
|
- toUser.setRemark(remark);
|
179
|
|
- toUser.setStatus("1");
|
180
|
|
- toUser.setId(ID);
|
181
|
|
- toUser.setUpdateUser(userID);
|
182
|
|
- toUser.setUpdateDate(new Date());
|
183
|
|
- toUserMapper.updateByPrimaryKeySelective(toUser);
|
184
|
181
|
|
185
|
|
- //会对应多个角色
|
186
|
|
- if (null!=List) {
|
187
|
|
- toSysUserRoleMapper.deleteRole(ID);
|
188
|
|
- for (Integer roleID : roleIDArray) {
|
189
|
|
- ToSysUserRole toSysUserRole = new ToSysUserRole();
|
190
|
|
- toSysUserRole.setUserId(toUser.getId());
|
191
|
|
- toSysUserRole.setRoleId(roleID);
|
192
|
|
- toSysUserRoleMapper.insert(toSysUserRole);
|
|
182
|
+ if (!AccountValidatorUtil.isPhone(loginName)){
|
|
183
|
+ response.addError("请输入正确的手机号!");
|
|
184
|
+ return response;
|
|
185
|
+ }
|
|
186
|
+ ToUser userLoginName= toUserMapper.selectByLoginName(loginName);
|
|
187
|
+ // 修改手机号排除自身
|
|
188
|
+ if (null!=userLoginName && null != userLoginName.getLoginName()) {
|
|
189
|
+ if (loginName.equals(userLoginName.getLoginName())){
|
|
190
|
+ Integer ID= object.getInteger("id");
|
|
191
|
+ String userName = object.getString("userName");
|
|
192
|
+ JSONArray List = object.getJSONArray("menuArray");
|
|
193
|
+ Integer[] roleIDArray = List.toArray(new Integer[]{});
|
|
194
|
+ String remark = object.getString("remark");
|
|
195
|
+
|
|
196
|
+ toUser.setUserName(userName);
|
|
197
|
+ toUser.setLoginName(loginName);
|
|
198
|
+ toUser.setRemark(remark);
|
|
199
|
+ toUser.setStatus("1");
|
|
200
|
+ toUser.setId(ID);
|
|
201
|
+ toUser.setUpdateUser(userID);
|
|
202
|
+ toUser.setUpdateDate(new Date());
|
|
203
|
+ toUserMapper.updateByPrimaryKeySelective(toUser);
|
|
204
|
+
|
|
205
|
+ //会对应多个角色
|
|
206
|
+ if (null!=List) {
|
|
207
|
+ toSysUserRoleMapper.deleteRole(ID);
|
|
208
|
+ for (Integer roleID : roleIDArray) {
|
|
209
|
+ ToSysUserRole toSysUserRole = new ToSysUserRole();
|
|
210
|
+ toSysUserRole.setUserId(toUser.getId());
|
|
211
|
+ toSysUserRole.setRoleId(roleID);
|
|
212
|
+ toSysUserRoleMapper.insert(toSysUserRole);
|
|
213
|
+ }
|
|
214
|
+ }
|
193
|
215
|
}
|
|
216
|
+ response.addSuccess("成功");
|
|
217
|
+ return response;
|
194
|
218
|
}
|
195
|
|
- response.addSuccess("成功");
|
|
219
|
+
|
|
220
|
+ response.addError("您输入的手机号已存在");
|
196
|
221
|
return response;
|
197
|
222
|
}
|
198
|
223
|
|
|
@@ -229,7 +254,7 @@ public class ToUserServerImpl implements IToUserService {
|
229
|
254
|
}
|
230
|
255
|
toUser.setUpdateUser(userID);
|
231
|
256
|
toUser.setUpdateDate(new Date());
|
232
|
|
- toUserMapper.updateByPrimaryKey(toUser);
|
|
257
|
+ toUserMapper.updateByPrimaryKeySelective(toUser);
|
233
|
258
|
response.addSuccess("成功");
|
234
|
259
|
return response;
|
235
|
260
|
}
|