人员迁移
This commit is contained in:
@ -662,6 +662,11 @@ public class SubConstructionUserServiceImpl extends ServiceImpl<SubConstructionU
|
||||
.eq(SubConstructionUser::getId, id)
|
||||
.set(SubConstructionUser::getProjectId, req.getProjectId())
|
||||
.set(SubConstructionUser::getContractorId, req.getContractorId());
|
||||
|
||||
userProjectRelevancyService.deleteByUserId(constructionUser.getSysUserId());
|
||||
|
||||
roleService.deleteRoleByUserIdAndProjectId(constructionUser.getSysUserId(),req.getProjectId());
|
||||
|
||||
return this.update(lambdaUpdate);
|
||||
}
|
||||
|
||||
|
||||
@ -223,4 +223,6 @@ public interface ISysRoleService {
|
||||
List<Long> selectRoleIdsByName(String roleName);
|
||||
|
||||
List<Long> selectUserIdsByRoleId(Long roleId);
|
||||
|
||||
void deleteRoleByUserIdAndProjectId(Long userId,Long projectId);
|
||||
}
|
||||
|
||||
@ -665,4 +665,12 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
|
||||
public List<Long> selectUserIdsByRoleId(Long roleId) {
|
||||
return userRoleMapper.selectUserIdsByRoleId(roleId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteRoleByUserIdAndProjectId(Long userId, Long projectId) {
|
||||
userRoleMapper.delete(Wrappers.lambdaQuery(SysUserRole.class)
|
||||
.eq(SysUserRole::getUserId, userId)
|
||||
.eq(SysUserRole::getProjectId, projectId)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user