certflow.controllers.correction_queue_controller module

校正队列控制器

桥接校正队列界面(View)与校正队列服务(Service): - 读:列出黄标(flag)销售计划记录 + 未释放隔离(quarantine)记录; - 写:校正黄标(upsert 字典自学习)/ 释放隔离(重建 SalePlan)/ 删除隔离。

架构层次:View (CorrectionQueueView) → Controller (CorrectionQueueController)

→ Service (CorrectionQueueService) → Model (SalePlan / QuarantineSalePlan / CaliberMapping / ModelParamMapping)

class certflow.controllers.correction_queue_controller.CorrectionQueueController(db_session=None, db_manager=None, use_shared=True)[源代码]

基类:BaseController

校正队列控制器 — 校正队列界面的业务调度层

参数:

use_shared (bool)

list_flagged()[源代码]

返回全部黄标(flag=True)销售计划记录。

返回类型:

list[Any]

list_quarantined()[源代码]

返回全部未释放隔离记录。

返回类型:

list[Any]

quarantine_stats()[源代码]

隔离统计(总数/已释放/待处理)。

返回类型:

dict[str, int]

get_sale_plan(sale_plan_id)[源代码]
参数:

sale_plan_id (int)

返回类型:

Any

get_quarantine(quarantine_id)[源代码]
参数:

quarantine_id (int)

返回类型:

Any

correct_sale_plan(sale_plan_id, corrections, learn=True, recheck=True)[源代码]

校正一条黄标记录:写字段 + 完整性核对清 flag + upsert 字典自学习。

返回:

(SalePlan, 仍未解决字段列表);列表非空表示黄标已保留。

参数:
返回类型:

Any

release_quarantine(quarantine_id, corrections=None)[源代码]

释放一条隔离记录:用原始快照 + 校正重建 SalePlan,标记隔离已处理。

参数:
返回类型:

Any

delete_quarantine(quarantine_id)[源代码]

直接删除一条隔离记录(确认无效)。

参数:

quarantine_id (int)

返回类型:

bool

refresh()[源代码]

刷新会话(重新加载)。

返回类型:

None