diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java index 096403d..b6fbe6a 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java @@ -283,6 +283,16 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService if (CollectionUtils.isNotEmpty(hospitalPersonCertificateUrlList)) { hospitalPersonCertificateUrlList.forEach(this::deletePictureUrl); } + // 删除用户表信息 + List userId = new ArrayList<>(); + for (HospitalPersonInfo hospitalPersonInfo : hospitalPersonInfos) { + SysUser sysUser = new SysUser(); + sysUser.setHospitalPersonId(hospitalPersonInfo.getId()); + List userList = userMapper.selectUserList(sysUser); + List userIdList = userList.stream().map(SysUser::getUserId).collect(Collectors.toList()); + userId.addAll(userIdList); + } + userMapper.deleteUserByIds(userId.toArray(new Long[0])); return AjaxResult.success(); }