After so many times of trying, my sims moved to another house with two broken TVs and call the repairman. This time, he came into the house but only walking around. Then he left by taxi and his truck was still parking outside the house.
Thereafter, I used cheat code to reset the repairman and removed the truck ("resetsim"). Even I tried to let other sims to call the repairman. The results are same even I placed the broken TVs in front of the repairman.
Finally, I trapped him in the new built room with two broken TVs only once he came into the house. At first, he just stood here without any action. After around a hour, he started to do his job but only one TV was repaired. Again, he froze for another hour and repaired another TV.
Honestly, I really want to kill this repairman by trapping him inside the small room (I hope to call another repairman/woman next time). Eventually, he just said, "This is time to leave. Bye" and disappeared from the room (he also forgot to charge the fee)!
The only thing I found is that the repairman dislike one of the sims in the house. But I don't think this is the reason why he refuse to do his job.