完善各个逻辑