Being able to raid the same building in the same haven multiple times in a row without any cooldown or reduction to the loot is too much of an exploit. Currently you can get basically infinite amounts of supplies if you just decide to go to a war with a faction.
I suggest that any building that is raided becomes damaged, and has to be fixed before it can be raided again.