Not a fan of EV’s but a door could easily be replaced with a chain and hook. $15?
That, or just swap the busted door onto one of the other dead buses that has a working door. Probably more complicated than the motor pool mechanic can handle, though.