违反合同法。一般合同法是一个项目对应一家企业,如果有这种一个项目对应两家企业,首先要考虑是不是欺诈行为,如果不是欺诈行为,属于不同的人做的事情,那么可以给予其中一家一定补偿,重新与其中一家签订合同。无论做什么项目要有诚信。