增加和调整几处类型判断不完备的逻辑