通讯录新增修改手机号唯一验证

master
Xusan 2024-05-22 10:51:42 +08:00
parent 7e39ddf81f
commit 81327501e9
2 changed files with 42 additions and 2 deletions

View File

@ -5,7 +5,7 @@ insert into "FXKH_TXL"."ORGANIZATION"("ID", "NAME") VALUES
('3','省防指成员单位' ), ('3','省防指成员单位' ),
('4','市、县防指、防办' ), ('4','市、县防指、防办' ),
('5','主要湖泊' ), ('5','主要湖泊' ),
('6','重要' ), ('6','重要' ),
('7','主要蓄滞洪区' ), ('7','主要蓄滞洪区' ),
('8','大型水库大坝' ), ('8','大型水库大坝' ),
('9','重点泵站' ), ('9','重点泵站' ),

View File

@ -114,8 +114,12 @@ public class AddressBookController {
//"省防指".equals(organizationsService.getById(model.getOrganization()).getName()) //"省防指".equals(organizationsService.getById(model.getOrganization()).getName())
// && // &&
if (StringUtils.isBlank(model.getPhone())){ if (StringUtils.isBlank(model.getPhone())){
if (StringUtils.isNotBlank(model.getTel())){
userService.register( model.getTel(), model.getId(),model.getRole());
}else{
userService.register( model.getName(), model.getId(),model.getRole()); userService.register( model.getName(), model.getId(),model.getRole());
}
}else{ }else{
userService.register( model.getPhone(), model.getId(),model.getRole()); userService.register( model.getPhone(), model.getId(),model.getRole());
} }
@ -192,6 +196,42 @@ public class AddressBookController {
abUdRService.lambdaUpdate() abUdRService.lambdaUpdate()
.set(AbUdR::getDictId,model.getOrganization()) .set(AbUdR::getDictId,model.getOrganization())
.eq(AbUdR::getAdId,model.getId()); .eq(AbUdR::getAdId,model.getId());
User one = userService.lambdaQuery().eq(User::getAbId, model.getId()).one();
if (Objects.nonNull(one)){
// 没有就创建账号
if (StringUtils.isBlank(model.getPhone())){
if (StringUtils.isNotBlank(model.getTel())){
if (!one.getUsername().equals(model.getTel())) {
one.setUsername(model.getTel())
.updateById();
}
}else{
if (!one.getUsername().equals(model.getName())) {
one.setUsername(model.getName())
.updateById();
}
}
}else{
if (!one.getUsername().equals(model.getPhone())) {
one.setUsername(model.getPhone())
.updateById();
}
}
}else{
// 没有就创建账号
if (StringUtils.isBlank(model.getPhone())){
if (StringUtils.isNotBlank(model.getTel())){
userService.register( model.getTel(), model.getId(),model.getRole());
}else{
userService.register( model.getName(), model.getId(),model.getRole());
}
}else{
userService.register( model.getPhone(), model.getId(),model.getRole());
}
}
} }
return ResultJson.ok(data); return ResultJson.ok(data);