重构选择函数
增加订单生成的功能和验证