Commit Graph

31 Commits

Author SHA1 Message Date
caoqianming d68ca98f2c perf:大批计算提速与回刷脚本增强
- 分子聚合改values_list按JSON键取值, 不再拉子批整份data
- 子批发现改按层批量查询(每层2次), 替代逐节点循环查询
- cal_zt_big加use_white_cache参数, fresh回刷不再额外读写大批data
- 脚本内关闭DEBUG(避免SQL日志内存累积拖慢长任务)
- 新增--skip-resolve跳过归属解析直接算大批; 默认起始2026-06-01

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 11:34:08 +08:00
caoqianming d0c38b98f2 fix:归属解析支持多级拆批爬链与未拆批直检大批
- 孙批沿拆批链爬到顶层大批, 修复中间子批被错锁为大批
- 复检批合批来源统一按爬链顶层判定, 修复"来源大批不一致"误报
- 来源均为炉料链且批号为大批格式时自身即大批(未拆批直接检验);
  不良集中池等非大批格式不归属
- correct脚本--fresh忽略旧锁重新解析, 并清理错误的大批标记与直通键

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 10:54:47 +08:00
caoqianming a90351bb93 feat:correct_zt_gxerp逐批打印计算结果
cal_zt_big返回计算摘要, 回刷脚本每个大批实时输出良率/白料/口径

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 10:34:56 +08:00
caoqianming ae235a768b fix:白料回溯访问上限降为300
实测正常批1~10次访问, 最重合法案例77次, 300已留4倍余量;
病态谱系最多浪费约20秒即放弃并负缓存

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 10:26:11 +08:00
caoqianming d1c7ffb598 fix:白料回溯记忆化+访问上限, 入库兜底汇总原料性入库
- 回溯按批次号记忆化, 修复遗留无损批网状谱系导致的指数爆炸卡死
- 单次回溯超3000节点放弃并记口径"回溯规模超限"
- 入库兜底改为汇总pur_in/other_in全部入库明细, 修复多次入库低估
- save(update_fields)补update_time使auto_now生效

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 10:21:54 +08:00
caoqianming 8f2d9ba241 feat:批次统计新增大批直通良率(gxerp)
- BatchSt新增zt_batch字段锁定检验小批归属的大批
- batch_gxerp统计完成后自动解析归属并重算大批:
  直通_白料数/直通_总合格数/直通_良率/直通_口径
- 白料数沿BatchLog回溯至黑化锚点取进炉领用数,多去向按生产
  主线数量占比分摊(不良集中批旁路不占份额),外购兜底入库数量,
  老批次沿BatchSt创建来源续接;白料结果缓存,分子超分母隔离

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 22:16:08 +08:00
shijing 7d91682e8a fix:禅道413 2026-05-21 16:18:01 +08:00
caoqianming 13c9d8a258 fix: 批次统计修复小/大日期反向并增强除零兜底
- 三个 batch_*erp 脚本将 小日期=min、大日期=max,与中文语义一致
- get_f_l_date 改为先解析为 date 再比较,移除对字符串字典序的依赖
- 合格率/直通率兜底 except 同时捕获 decimal.InvalidOperation 与 ZeroDivisionError
- 新增 batch_gxerp.md 整理计算规则与字段

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 12:14:07 +08:00
caoqianming b362fc3b89 feat: 捕获除0异常 2026-01-05 08:19:38 +08:00
caoqianming 8f791ac8de feat: 按需求修改光芯批次统计分析 2026-01-04 15:55:03 +08:00
caoqianming c4539260a8 feat: 光芯批次统计增加班次返回 2025-09-02 16:45:40 +08:00
caoqianming 3cacea1b06 feat: 批次统计分析时logerror后return 2025-07-22 15:56:26 +08:00
caoqianming 1bc9cd2c60 feat: 批次统计分析中关于decimal的处理 2025-07-17 10:26:17 +08:00
caoqianming 69c7da883f feat: gx bx的批次统计添加大小日期 2025-07-16 16:29:20 +08:00
caoqianming e8eeb14766 feat: 批次统计分析重构 2025-07-16 14:53:40 +08:00
caoqianming 1bb449c0db feat: batch_gxerp添加count_notok 2025-06-26 13:56:39 +08:00
caoqianming a6d53471fc fix: batch_gxerp添加count_pn_jgqbl 2 2025-06-26 09:14:52 +08:00
caoqianming d03f106055 feat: batch_gxerp 添加need_inout查询条件 2025-06-26 09:07:12 +08:00
caoqianming f3263caed0 feat:: batch_gxerp添加count_pn_jgqbl 2025-06-25 17:33:50 +08:00
caoqianming 5e0c515929 feat: batch_gxerp添加加工前缺陷 2025-06-10 10:05:53 +08:00
caoqianming bb9e2f337a feat: batch_gxerp 全工段查询 2025-06-06 10:48:19 +08:00
caoqianming 7d0491ac24 fix: 光芯批次统计"尺寸检验_完全合格率" 2025-06-05 14:16:41 +08:00
caoqianming dff602abd1 fix: 光芯批次统计错误 2025-06-05 14:01:01 +08:00
caoqianming a34514160d feat: 获取first_time, last_time独立出一个方法 2025-06-04 10:05:06 +08:00
caoqianming eefd3691e6 fix: batch_gxerp 优化 2025-05-26 10:33:09 +08:00
caoqianming 3500cd25c8 feat: batch_gxerp 完全总合格数 2025-05-19 16:18:31 +08:00
caoqianming d0027679e6 feat: batch_gxerp调整 2025-05-19 13:37:10 +08:00
caoqianming 0057e4c181 fix: count_ok_full为None的批次处理 2025-05-15 15:19:37 +08:00
caoqianming c50e4bf3a7 fix: batch_gxerp bug 2025-05-14 16:16:33 +08:00
caoqianming 09072f7998 feat: 光芯质检表格 2025-05-09 16:51:55 +08:00
caoqianming cdb4e65159 feat: 初步添加光芯的批次分析函数 2025-05-08 13:12:07 +08:00