do a number on

📖 general
Meaning
to inflict harm or damage to someone or something
Literal Meaning
to perform an action that affects negatively
Example
“The storm really did a number on the old barn.”