新增删除报警人联系人组下单独联系人接口
This commit is contained in:
parent
42c9bf9bea
commit
4b113079ca
|
@ -45,4 +45,10 @@ public class AlarmContactGroupController {
|
||||||
return alarmContactGroupService.deleteById(id);
|
return alarmContactGroupService.deleteById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@DeleteMapping("deleteUserById")
|
||||||
|
@ApiOperation(value = "删除报警人联系人组下单独联系人", notes = "删除报警联系人组下单独联系人")
|
||||||
|
public Result deleteUserById(String id, String userId){
|
||||||
|
return alarmContactGroupService.deleteUserById(id, userId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,4 +17,6 @@ public interface IAlarmContactGroupService extends IService<AlarmContactGroup> {
|
||||||
|
|
||||||
Result deleteById(String id);
|
Result deleteById(String id);
|
||||||
|
|
||||||
|
Result deleteUserById(String id, String userId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,8 +69,6 @@ public class AlarmContactGroupServiceImpl extends ServiceImpl<AlarmContactGroupM
|
||||||
@Override
|
@Override
|
||||||
public Result findInfo(String id) {
|
public Result findInfo(String id) {
|
||||||
Result result = new Result();
|
Result result = new Result();
|
||||||
//获取用户信息
|
|
||||||
Map<String ,SysUser> userList = systemClient.findUserMap();
|
|
||||||
//根据id查询对应的数据 判断数据是否在数据库中
|
//根据id查询对应的数据 判断数据是否在数据库中
|
||||||
LambdaQueryWrapper<AlarmContactGroup> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<AlarmContactGroup> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(AlarmContactGroup::getId, id);
|
queryWrapper.eq(AlarmContactGroup::getId, id);
|
||||||
|
@ -86,16 +84,6 @@ public class AlarmContactGroupServiceImpl extends ServiceImpl<AlarmContactGroupM
|
||||||
if (CollectionUtils.isNotEmpty(contactGroupMembers)){
|
if (CollectionUtils.isNotEmpty(contactGroupMembers)){
|
||||||
List<String> userIds = contactGroupMembers.stream().map(AlarmContactGroupMember::getUserId).collect(Collectors.toList());
|
List<String> userIds = contactGroupMembers.stream().map(AlarmContactGroupMember::getUserId).collect(Collectors.toList());
|
||||||
alarmContactGroup.setUserIds(userIds);
|
alarmContactGroup.setUserIds(userIds);
|
||||||
//根据用户id获得对应的用户信息
|
|
||||||
List<SysUser> sysUsers = new LinkedList<>();
|
|
||||||
if (CollectionUtils.isNotEmpty(userList)){
|
|
||||||
for (String userId:userIds) {
|
|
||||||
if (userList.containsKey(userId)){
|
|
||||||
sysUsers.add(userList.get(userId));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
alarmContactGroup.setUsers(sysUsers);
|
|
||||||
}
|
}
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
result.setResult(alarmContactGroup);
|
result.setResult(alarmContactGroup);
|
||||||
|
@ -180,4 +168,16 @@ public class AlarmContactGroupServiceImpl extends ServiceImpl<AlarmContactGroupM
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result deleteUserById(String id, String userId) {
|
||||||
|
Result result = new Result();
|
||||||
|
LambdaQueryWrapper<AlarmContactGroupMember> contactGroupMemberQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
contactGroupMemberQueryWrapper.eq(AlarmContactGroupMember::getGroupId, id);
|
||||||
|
contactGroupMemberQueryWrapper.eq(AlarmContactGroupMember::getUserId, userId);
|
||||||
|
alarmContactGroupMemberMapper.delete(contactGroupMemberQueryWrapper);
|
||||||
|
result.setSuccess(true);
|
||||||
|
result.success("删除成功");
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user