任务中心
任务中心统一展示需要分阶段完成或由系统定时执行的营销处理。人工点击“处理”和系统自动调度遵循相同的业务规则,只是触发方式不同。
任务列表由服务端分页查询,顶部数量按全部可见任务统计,不受当前页数量限制。即使未完成任务超过 500 条,也可以继续翻页查看和处理。

状态 Tab
| Tab | 包含内容 | 运营动作 |
|---|---|---|
| 全部任务 | 当前查询范围内的所有任务 | 综合查询 |
| 待处理 | 已经到执行条件,尚未开始 | 可以人工处理或等待调度 |
| 计划中 | 计划时间尚未到达 | 一般等待到期,不建议提前干预 |
| 处理中 | 已被后台抢占,可能正在分页推进 | 等待完成;长时间不动再排查 |
| 失败 / 异常 | 执行失败或达到异常条件 | 阅读异常、修复后重试 |
| 最近完成 | 最近成功完成的任务 | 用于确认处理结果 |
默认排序以运营处理优先级为准:失败 / 异常、已到期待处理、处理中、计划中、人工资金池入口、最近完成。同一组内,待处理和计划中按最早业务时间优先,失败和最近完成按最新时间优先。点击“计划 / 完成时间”表头后,可临时改为纯时间排序。
任务中心是工作队列,不是历史记录全集。系统展示所有未完成任务,并仅保留最近 20 条已完成任务用于结果确认;完整奖励、入池和批次历史应在对应记录页面查询。
搜索和列表字段
| 字段 | 用途 |
|---|---|
| 任务类型 | 只查看奖励、升级、退款、资金池等一类任务 |
| 来源单据 | 按完整来源 ID 查询相关任务 |
| 营销方案 | 按中文方案名称筛选 |
| 任务 | 显示业务任务名称和任务标识 |
| 状态 | 当前处理阶段 |
| 任务金额 | 该任务直接处理或准备锁定的金额 |
| 计划 / 完成时间 | 未完成时显示计划语义,完成后用于确认结果 |
| 重试 | 已重试次数 / 最大次数 |
| 异常信息 | 最近一次失败原因 |
来源单据查询应输入完整 ID。任务金额不是所有任务都有业务含义,没有金额时显示 -。
资金池任务金额
资金池人工或周期结算显示的“当前可结算”是查询时资金池的可用余额。点击确认后,系统会重新读取并锁定实际可用金额:
- 列表显示 100 元,处理前又有 20 元入池,实际可能按当时的 120 元创建批次。
- 列表显示 100 元,期间已被另一个批次锁定,则不会重复创建。
- 池内金额为 0 时,不创建空批次。
因此该列用于操作前判断,不是已经生成的批次金额。批次创建后应到资金池记录核对最终锁定金额。
各类任务何时生成
| 任务 | 生成或出现时机 | 完成结果 |
|---|---|---|
| 订单奖励生成 | 订单到达营销奖励计算节点 | 写入用户奖励和入池记录 |
| 订单升级指标处理 | 订单达到配置的购买升级时机 | 累计命中场景的指标并检查等级 |
| 成员等级检查 | 推荐关系变化、成员资格开通或首次进入目标方案 | 实时统计有效直推营销成员并检查本人或推荐人等级 |
| 订单进入结算保护期 | 履约单确认收货 | 按完成时间和保护期设置奖励、入池记录的可结算时间;此任务本身不发放奖励 |
| 订单退款奖励追回 | 退款完成 | 冲正奖励、资产账户和资金池入账 |
| 补写奖励生成事件 | 扫描发现历史订单缺少应有事件 | 补建任务后调用正常奖励流程 |
| 补写订单升级指标事件 | 扫描发现缺少购买指标事件 | 补建任务后调用正常升级流程 |
| 奖励结算 | 奖励已到可结算时间 | 待结算转为可用资产 |
| 资金池入账转可用 | 入池记录已到可用时间 | 待确认金额转为池内可用余额 |
| 资金池周期结算 | 自动资金池到达计划时间 | 创建并推进资金池批次 |
| 资金池人工结算 | 人工触发资金池启用 | 作为长期操作入口创建批次 |
| 资金池结算批次 | 批次已创建但未完成 | 分页准备接收人、发放和完成对账 |
支付后出现“订单升级指标处理”不代表一定升级。任务会检查订单商品是否属于升级条件选择的营销场景,不命中时正常完成且等级不变。
列表中的“营销事件”是系统内部的任务类别,不是具体业务动作。任务列会根据事件生产者和事件类型显示“订单奖励生成”“订单升级指标处理”等业务名称;若只显示笼统的“营销事件”,应按异常展示问题排查,而不应据此判断数据库事件缺少类型。
点击处理后发生什么
确认弹窗会等待异步业务操作完成再关闭,弹窗确认按钮负责显示加载状态。表格行按钮不保持加载状态,取消弹窗也不会让行按钮一直转动。
普通任务处理完成后刷新列表。资金池结算任务可能返回三种常见结果:
| 结果 | 含义 |
|---|---|
| 当前资金池没有可结算金额 | 可用余额为 0,没有创建批次 |
| 资金池已有批次正在处理 | 为避免重复锁资,不再创建新批次 |
| 结算批次已创建 | 已锁定金额,后续由任务分页发放 |
自动和人工是否一致
一致。以资金池为例:
人工点击处理 ─┐
├─> 同一结算服务 -> 锁定余额 -> 创建批次 -> 分页发放
自动到期调度 ─┘人工操作不是另一套简化算法,也不会绕过资金锁定、规则快照或幂等检查。
重试规则
所有可重试任务都有最大次数,当前默认最多 5 次。
- 正常的资金池分页推进不算失败,不会因为 2000 人需要很多页就耗尽重试次数。
- 单次出现异常会增加连续失败次数。
- 后续一页成功处理会清除连续失败状态。
- 达到上限后停止自动重试,避免永久异常数据不断占用资源。
达到上限后:
- 阅读异常信息并记录任务类型、来源单据和任务标识。
- 修复缺失配置、异常用户或业务数据。
- 点击 重置重试,只清除重试次数,不立即处理金额。
- 再点击处理,或等待下一次后台调度。
不要在未修复原因时反复重置。幂等标识可以避免多数重复入账,但不能替代业务排查。
为什么任务没有显示
依次检查:
- 当前应用是否正确。
- 状态 Tab、任务类型、来源单据和营销方案是否存在筛选。
- 订单是否已经到对应触发节点,例如确认收货或保护期到期。
- 该动作是否本来就是同步处理,不会生成独立任务。
- 营销开关和订单创建时的场景快照是否允许计算奖励。
- 资金池是否启用,人工或自动触发方式是否正确。
任务已完成但结果不符合预期时,应继续查看奖励记录、资产流水、入池记录或结算批次,而不是只根据“已完成”判断业务结果正确。
