将修改状态放到controller中