将sales_promotions的代码进行了拆分