问题:当子任务状态是pending但is_locked=1时,完成前置任务后不会解锁 原因:代码只检查status='locked',没有检查is_locked字段 修复:同时检查is_locked=1且未完成的子任务