完成供货商的代码重构