代码逻辑整理，重复代码整合