Looking Ahead to Avoid Being Late: Solving Hard-Constrained Traveling Salesman Problem