重构，实现HASituation的一些方法，包括同步进DB