Using: JIRA Cloud
TL;DR - We need a method in JIRA Cloud to resolve old issues but make the "Resolution Date" be the same as the date of the last status change on that issue.
Our previous JIRA "admin" did not know how to use the system properly, so, among other problems, our issues were not resolved when taking the final steps of workflows. Since taking over as our JIRA admin I fixed this issue for all workflows, but since we were using a plugin (EazyBI) for our reporting at the time the old issues not being resolved did not present a significant problem.
Recently, we were forced to stop using EazyBI and switch to using the built-in JIRA reporting features, but this presents a problem with the old issues; most of our reports need to show when each issue closed, but without a resolution date that can't be accurately reported. I could easily modify the workflow with a transition loop that will apply the necessary resolution and use bulk changes to get everything done, but the resolution date would be today, which messes up all of our reporting numbers. We need a fix that applies a resolution to the issue with the "Resolution Date" being the same date as the last status change to get these old issues in line with the current ones.