【8.1.0】【user-org】更新用户机构全部为禁用

pull/60/head
fengshuonan 2024-01-18 17:01:54 +08:00
parent 6e405086c1
commit ef8be70758
5 changed files with 42 additions and 1 deletions

View File

@ -109,4 +109,16 @@ public class UserRoleAssignPageController {
return new SuccessResponseData<>(); return new SuccessResponseData<>();
} }
/**
*
*
* @author fengshuonan
* @since 2024-01-18 15:47
*/
@PostResource(name = "禁用全部组织机构", path = "/sysRoleAssign/disableAllOrg")
public ResponseData<?> disableAllOrg(@RequestBody @Validated(BaseRequest.delete.class) SysUserOrgRequest sysUserOrgRequest) {
sysRoleAssignService.disableAllOrgStatus(sysUserOrgRequest);
return new SuccessResponseData<>();
}
} }

View File

@ -56,4 +56,12 @@ public interface SysRoleAssignService {
*/ */
void clearAllOrgAndRoleBind(SysUserOrgRequest sysUserOrgRequest); void clearAllOrgAndRoleBind(SysUserOrgRequest sysUserOrgRequest);
/**
*
*
* @author fengshuonan
* @since 2024-01-18 16:55
*/
void disableAllOrgStatus(SysUserOrgRequest sysUserOrgRequest);
} }

View File

@ -106,4 +106,12 @@ public interface SysUserOrgService extends IService<SysUserOrg>, SysUserOrgServi
*/ */
void deleteAllOrgBind(SysUserOrgRequest sysUserOrgRequest); void deleteAllOrgBind(SysUserOrgRequest sysUserOrgRequest);
/**
*
*
* @author fengshuonan
* @since 2024-01-18 16:57
*/
void disableAllOrgStatus(Long userId);
} }

View File

@ -143,4 +143,9 @@ public class SysRoleAssignServiceImpl implements SysRoleAssignService {
sysUserRoleService.deleteUserAllOrgBind(sysUserOrgRequest.getUserId()); sysUserRoleService.deleteUserAllOrgBind(sysUserOrgRequest.getUserId());
} }
@Override
public void disableAllOrgStatus(SysUserOrgRequest sysUserOrgRequest) {
sysUserOrgService.disableAllOrgStatus(sysUserOrgRequest.getUserId());
}
} }

View File

@ -131,6 +131,14 @@ public class SysUserOrgServiceImpl extends ServiceImpl<SysUserOrgMapper, SysUser
this.remove(wrapper); this.remove(wrapper);
} }
@Override
public void disableAllOrgStatus(Long userId) {
LambdaUpdateWrapper<SysUserOrg> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(SysUserOrg::getUserId, userId);
updateWrapper.set(SysUserOrg::getStatusFlag, StatusEnum.DISABLE.getCode());
this.update(updateWrapper);
}
@Override @Override
public List<SysUserOrg> findList(SysUserOrgRequest sysUserOrgRequest) { public List<SysUserOrg> findList(SysUserOrgRequest sysUserOrgRequest) {
LambdaQueryWrapper<SysUserOrg> wrapper = this.createWrapper(sysUserOrgRequest); LambdaQueryWrapper<SysUserOrg> wrapper = this.createWrapper(sysUserOrgRequest);