fix: 用户报警第一电话,逻辑判断修改,可任意修改,不需要必须包含自己手机号。
This commit is contained in:
@@ -295,30 +295,13 @@ public class AquUserController extends BaseController {
|
|||||||
return R.fail("用户未登录");
|
return R.fail("用户未登录");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询用户信息,获取当前用户的手机号
|
// 查询用户信息,确认当前用户存在
|
||||||
AquUserVo user = aquUserService.queryById(userId);
|
AquUserVo user = aquUserService.queryById(userId);
|
||||||
if (user == null) {
|
if (user == null) {
|
||||||
return R.fail("用户不存在");
|
return R.fail("用户不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
String oldMobilePhone = user.getMobilePhone();
|
|
||||||
if (StringUtils.isEmpty(oldMobilePhone)) {
|
|
||||||
return R.fail("用户手机号不存在,无权操作");
|
|
||||||
}
|
|
||||||
|
|
||||||
// 验证报警电话列表是否包含用户自己的手机号
|
|
||||||
List<String> listPhone = request.getListPhone();
|
List<String> listPhone = request.getListPhone();
|
||||||
boolean containUser = false;
|
|
||||||
for (String phone : listPhone) {
|
|
||||||
if (phone.equals(oldMobilePhone)) {
|
|
||||||
containUser = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!containUser) {
|
|
||||||
return R.fail("报警电话必须包含自己手机号");
|
|
||||||
}
|
|
||||||
|
|
||||||
// 序列化为JSON字符串
|
// 序列化为JSON字符串
|
||||||
String warnPhoneJson = JsonUtils.toJsonString(listPhone);
|
String warnPhoneJson = JsonUtils.toJsonString(listPhone);
|
||||||
|
|||||||
Reference in New Issue
Block a user