certflow.views.correction_queue_view module

校正队列界面

#30 P1 校正队列(替代 VBA InputBox/Stop 非阻塞校正): - 黄标页:列出 flag=True 的销售计划记录,人工校正口径/压力/标准号 →

upsert 进字典表自学习(下次导入自动命中)+ 清除黄标;

  • 隔离页:列出 sale_plans_quarantine 未释放记录,补全要货单号后释放重建为 SalePlan, 或直接删除(确认无效)。

从主窗口导航栏打开,模态对话框,内部通过 CorrectionQueueController 完成读写。

class certflow.views.correction_queue_view.CorrectionQueueView(db_manager=None, session=None, parent=None)[源代码]

基类:QDialog

校正队列对话框(黄标校正 + 隔离释放)

参数:
  • db_manager (Any)

  • session (Any)

  • parent (QWidget | None)

showEvent(event)[源代码]

首次显示时加载数据(避免构造期在无事件循环的测试环境中阻塞)。

参数:

event (Any)

返回类型:

None

refresh()[源代码]

重新加载黄标表(BaseQueryView 查询)+ 隔离表 + 统计。

返回类型:

None

on_correct_flagged()[源代码]

校正选中黄标行:弹编辑框 → 写字段 + upsert 字典 + 清 flag。

返回类型:

None

on_clear_flag()[源代码]

仅清除黄标(不写字典,标记已复核)。

返回类型:

None

on_release_quarantine()[源代码]

释放选中隔离行:补全要货单号 → 重建 SalePlan。

返回类型:

None

on_delete_quarantine()[源代码]

删除选中隔离记录(确认无效)。

返回类型:

None

on_edit_and_release_quarantine()[源代码]

右键菜单「补全后释放」:打开隔离释放编辑框(等价于双击/释放)。

返回类型:

None

closeEvent(event)[源代码]
参数:

event (Any)

返回类型:

None

staticMetaObject = PySide6.QtCore.QMetaObject("CorrectionQueueView" inherits "QDialog": )
class certflow.views.correction_queue_view.FlagCorrectDialog(sale_plan, parent=None)[源代码]

基类:QDialog

黄标校正编辑子对话框

参数:
  • sale_plan (Any)

  • parent (QWidget | None)

get_data()[源代码]
返回类型:

dict[str, str]

staticMetaObject = PySide6.QtCore.QMetaObject("FlagCorrectDialog" inherits "QDialog": )
class certflow.views.correction_queue_view.QuarantineReleaseDialog(quarantine, parent=None)[源代码]

基类:QDialog

隔离释放编辑子对话框(补全要货单号)

参数:
  • quarantine (Any)

  • parent (QWidget | None)

get_data()[源代码]
返回类型:

dict[str, str]

staticMetaObject = PySide6.QtCore.QMetaObject("QuarantineReleaseDialog" inherits "QDialog": )