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

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','省防指成员单位' ),
('4','市、县防指、防办' ),
('5','主要湖泊' ),
('6','重要' ),
('6','重要' ),
('7','主要蓄滞洪区' ),
('8','大型水库大坝' ),
('9','重点泵站' ),

View File

@ -114,8 +114,12 @@ public class AddressBookController {
//"省防指".equals(organizationsService.getById(model.getOrganization()).getName())
// &&
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{
userService.register( model.getPhone(), model.getId(),model.getRole());
}
@ -192,6 +196,42 @@ public class AddressBookController {
abUdRService.lambdaUpdate()
.set(AbUdR::getDictId,model.getOrganization())
.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);