We do not currently know of any antonyms for have a negative effect on.
For similar words to have a negative effect on, try: