mirror of https://gitee.com/stylefeng/roses
【8.1.0】【user-org】更新用户机构全部为禁用
parent
6e405086c1
commit
ef8be70758
|
@ -109,4 +109,16 @@ public class UserRoleAssignPageController {
|
|||
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<>();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -56,4 +56,12 @@ public interface SysRoleAssignService {
|
|||
*/
|
||||
void clearAllOrgAndRoleBind(SysUserOrgRequest sysUserOrgRequest);
|
||||
|
||||
/**
|
||||
* 禁用全部组织机构的状态
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2024-01-18 16:55
|
||||
*/
|
||||
void disableAllOrgStatus(SysUserOrgRequest sysUserOrgRequest);
|
||||
|
||||
}
|
|
@ -105,5 +105,13 @@ public interface SysUserOrgService extends IService<SysUserOrg>, SysUserOrgServi
|
|||
* @since 2024-01-18 15:48
|
||||
*/
|
||||
void deleteAllOrgBind(SysUserOrgRequest sysUserOrgRequest);
|
||||
|
||||
|
||||
/**
|
||||
* 禁用全部组织机构的状态
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2024-01-18 16:57
|
||||
*/
|
||||
void disableAllOrgStatus(Long userId);
|
||||
|
||||
}
|
|
@ -143,4 +143,9 @@ public class SysRoleAssignServiceImpl implements SysRoleAssignService {
|
|||
sysUserRoleService.deleteUserAllOrgBind(sysUserOrgRequest.getUserId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void disableAllOrgStatus(SysUserOrgRequest sysUserOrgRequest) {
|
||||
sysUserOrgService.disableAllOrgStatus(sysUserOrgRequest.getUserId());
|
||||
}
|
||||
|
||||
}
|
|
@ -131,6 +131,14 @@ public class SysUserOrgServiceImpl extends ServiceImpl<SysUserOrgMapper, SysUser
|
|||
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
|
||||
public List<SysUserOrg> findList(SysUserOrgRequest sysUserOrgRequest) {
|
||||
LambdaQueryWrapper<SysUserOrg> wrapper = this.createWrapper(sysUserOrgRequest);
|
||||
|
|
Loading…
Reference in New Issue