So recently my youngish fortress was subject to what I (In my limited experience consider) a pretty serious siege. The largest one I've ever personally faced anyway, although I realize it's probably not that huge. Regardless it was an invasion force of about 25-35 goblins carrying various implements of pain. I was able to fend them off successfully (after and unfortunate slaughter of all my livestock). And now I'm left to clean up the mess. Which is currently taking a bigger toll on my fortress than the actual siege did. Pre-great cleanup I had maybe 1 or 2 of my 210+ dwarves unhappy. With a good number in the positive range. Most neutral though. Now I have 2 in the bright red, 6 in the dark red, and 30 in the yellow. With that number steadily increasing as I continue to try to clean up.
Now I've set up a massive refuse pile, which was promptly filled with various body parts and corpses, and created a garbage dump right next to it, and assigned everything to dump, everything's unforbidden, I've set orders to allow for gathering of corpses from outside and dumping of corpses, bones, skulls, and other. And despite this and the fact I have 11 Idlers, cleanup is proving painfully slow, and all my dwarves are severely suffering from seeing the corpses strewn about. I think one reason it may be slow is a lot of them are either tackling other necessary jobs for fort function and collecting battlefield trop-ahem-reclaimed items. Some of them are also getting easily horrified by the sight of it all. Is there a way to expedite this process so all my dwarves dont go insane? Or is there any easy way to avoid this fate in the future?