fix: 用户报警第一电话,逻辑判断修改,可任意修改,不需要必须包含自己手机号。

This commit is contained in:
tianyongbao
2026-06-03 22:01:57 +08:00
parent fabfca7c94
commit bc36250ccf

View File

@@ -295,30 +295,13 @@ public class AquUserController extends BaseController {
return R.fail("用户未登录");
}
// 查询用户信息,获取当前用户的手机号
// 查询用户信息,确认当前用户存在
AquUserVo user = aquUserService.queryById(userId);
if (user == null) {
return R.fail("用户不存在");
}
String oldMobilePhone = user.getMobilePhone();
if (StringUtils.isEmpty(oldMobilePhone)) {
return R.fail("用户手机号不存在,无权操作");
}
// 验证报警电话列表是否包含用户自己的手机号
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字符串
String warnPhoneJson = JsonUtils.toJsonString(listPhone);