I think that if your GP hasn't managed to resolve persistant prostatitis for 7 years (or even 1 year), you need to be referred to hospital urology department to take over the investigation/treatment.
In any case, haematuria (unless the cause is known to be benign) requires an urgent referral to urology, because they have to rule out kidney, bladder, and prostate cancer.