【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<>();
}
/**
*
*
* @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);
/**
*
*
* @author fengshuonan
* @since 2024-01-18 16:55
*/
void disableAllOrgStatus(SysUserOrgRequest sysUserOrgRequest);
}

View File

@ -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);
}

View File

@ -143,4 +143,9 @@ public class SysRoleAssignServiceImpl implements SysRoleAssignService {
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);
}
@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);