新房交付跟谁签合同?

买的商品房交付是跟开发商签合同,还是和建筑公司签,其中有什么区别,法律规定是怎样的?