I did colony PCR (one insert-specific primer and one backbone-specific primer) after transformation and the result showed that the construct was correct, but after that, I did a double restriction digest to further ensure accuracy and it showed there were only empty vectors, and seemed like the ligation failed. Why this kind of opposite result can happen?