@aodoherty I had the same issue. Mine isn’t a perfect answer but I locked our front door for everyone except my sim and our roommate. Don’t get me wrong, the roommate will stand in the hall chatting to their partners for a bit but at least the partner doesn’t come in and give my sim a negative moodlet. Not a perfect solution but the only one I could think of. I play on the Xbox so I can’t have mods to help so this is all I could come up with. Hope it helps.