From 85c51e280ccc34e8d14f27dc2a75a4251ec816f9 Mon Sep 17 00:00:00 2001 From: HHY Date: Sat, 26 Sep 2026 04:13:46 -0700 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=B3=BB=E7=BB=9F=E6=9B=B4=E5=90=8D?= =?UTF-8?q?=20=E5=8D=8E=E9=97=A8=E7=AA=97=E2=86=92=E5=AE=9A=E5=85=B4?= =?UTF-8?q?=E9=97=A8=E7=AA=97(=E5=85=A8=E9=83=A8=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=8F=AF=E8=A7=81=E5=90=8D=E7=A7=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 2 ++ Dockerfile | 2 +- frontend/index.html | 2 +- frontend/src/views/LayoutView.vue | 4 ++-- frontend/src/views/LoginView.vue | 2 +- frontend/src/views/ShareView.vue | 4 ++-- shots/rename-check.png | Bin 0 -> 62931 bytes src/huamenchuang/api/__init__.py | 2 +- src/huamenchuang/core/__init__.py | 2 +- src/huamenchuang/main.py | 2 +- src/huamenchuang/repositories/__init__.py | 2 +- src/huamenchuang/schemas/__init__.py | 2 +- src/huamenchuang/services/__init__.py | 2 +- 13 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 shots/rename-check.png diff --git a/CHANGELOG b/CHANGELOG index 091f594..6efff2b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,7 @@ # CHANGELOG +- [2026-09-26 08:30] CHORE: v2.35 系统更名"华门窗"→"定兴门窗"。替换全部用户可见名称: 侧边栏 logo(折叠态 定)/面包屑/登录页标题/分享页 logo 与页脚/页面 title(index.html)/FastAPI title(/docs Swagger)/Dockerfile 注释/各包 docstring; 代码标识符(包名 huamenchuang/数据表/JWT iss)不变; 全仓库 0 处残留, vue-tsc 0 错+构建通过, 无头浏览器验证 logo/面包屑/页面标题生效 (Files: frontend/src/views/LayoutView.vue, frontend/src/views/LoginView.vue, frontend/src/views/ShareView.vue, frontend/index.html, src/huamenchuang/main.py, src/huamenchuang/*/…)__ + - [2026-09-26 08:00] TEST+FIX: v2.34 第二轮深度审计——越权/引用完整性/公开面/持久化 16/16 PASS。新增 scripts/audit_deep.py(直插双公司数据验证 company_id 隔离/跨公司按 ID 直访/登记收款越权/公开接口范围/重启后数据存活)。复查修复 4 处真实缺陷: ①删除有下游单据的客户/合同无校验(会产生孤儿合同/订单, 收款统计 join 缺口)→ 引用完整性拒绝(客户: 合同/量尺/跟进; 合同: 订单/有效收款) ②Service 层误用 self.db(实际会话在 self.repo.db)→AttributeError 500 ③删除路由未捕获 ValueError(保护性失败变 500) ④已完工订单可删(生产留档要求禁删); 公开分享页无头验证渲染正确(标题/明细/合计, 0 JS 异常); 冒烟断言防残留加固(跟进列表 >=1); 深度审计+冒烟 52+16 项全 PASS (Files: src/huamenchuang/services/customer_service.py, src/huamenchuang/services/contract_service.py, src/huamenchuang/services/order_service.py, src/huamenchuang/api/customers.py, src/huamenchuang/api/contracts.py, src/huamenchuang/api/orders.py, src/huamenchuang/scripts/audit_deep.py, src/huamenchuang/scripts/smoke_all.py) - [2026-09-25 23:30] TEST+FIX: v2.33 26 项功能落地性复查——综合冒烟 52/52 PASS + 23 页巡检 0 异常。新增 scripts/smoke_all.py(26 项逐项接口冒烟: 每项验证创建/查询/联动/校验拦截全链路)+frontend/scripts/verify-pages.mjs(23 页无头巡检收集 JS 异常)。复查发现并修复 6 处: ①order_format 校验缺 barcode 类型(条码块模板无法保存) ②workshop/scan 缺 selectinload(MissingGreenlet 500) ③pickout 仅匹配单库存项(改跨批次累计扣减) ④照片模式洞口位置未传 AI(rect 相对坐标→英文方位描述进提示词, 引导装窗位置; 附 mime 嗅探修正 jpeg/png) ⑤打印条码 svg ref 脱离 DOM 残留(isConnected 过滤) ⑥AI 推荐只打分前 80 套(改全量 254 防分类偏倚); 冒烟残留数据已清理 (Files: src/huamenchuang/api/ai_render.py, src/huamenchuang/services/ai_prompt.py, src/huamenchuang/api/order_format.py, src/huamenchuang/api/workshop.py, src/huamenchuang/api/warehouse.py, src/huamenchuang/api/recommend.py, frontend/src/views/AIRenderView.vue, frontend/src/views/PrinterView.vue, src/huamenchuang/scripts/smoke_all.py, frontend/scripts/verify-pages.mjs) diff --git a/Dockerfile b/Dockerfile index 6a30a10..6da1d3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -# 华门窗云平台镜像(多阶段:前端构建 → Python 运行时) +# 定兴门窗云平台镜像(多阶段:前端构建 → Python 运行时) # 云端构建: git 仓库直接构建即可; 本地: docker build -t menchuang . # 注: npm/PyPI 默认走国内镜像源(npmmirror/清华), 海外构建可用 --build-arg 覆盖 diff --git a/frontend/index.html b/frontend/index.html index 529a5af..5a0a852 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -3,7 +3,7 @@ - 华门窗云平台 + 定兴门窗云平台
diff --git a/frontend/src/views/LayoutView.vue b/frontend/src/views/LayoutView.vue index 8fb87d8..c584940 100644 --- a/frontend/src/views/LayoutView.vue +++ b/frontend/src/views/LayoutView.vue @@ -1,7 +1,7 @@