feat: 合同批量调整归属(后端)
Summary
- 列表 API 增加 applyBy 业务员检索,抽取 queryContractList 供 list 与 candidate_list 复用
- 新增 candidate_list、batch_preview、batch_confirm 批量调整归属接口
- ContractOwnershipBizService 实现 contract_id IN 批量 count/update
Test plan
- 列表按 deptId + applyBy 精确筛选
- 候选列表 ≤500、排除废除合同
- 批量 preview/confirm 与单条调整级联一致