少了一个 select 对象, 会导致 update_armory 回滚
优化一些 validaters 和 dependent 处理
fix some bugs