cjw
|
4ec6f98f10
|
x
|
2026-07-31 16:55:52 +08:00 |
|
cjw
|
2f811b986c
|
fix(deploy): 恢复跟踪 .env,修复服务器 git pull 后无 .env 导致服务无法启动
|
2026-07-31 16:07:44 +08:00 |
|
cjw
|
5016458e44
|
x
|
2026-07-31 15:57:13 +08:00 |
|
cjw
|
a330757946
|
xx
|
2026-07-30 11:01:00 +08:00 |
|
cjw
|
853c478657
|
xxx
|
2026-07-30 10:30:50 +08:00 |
|
cjw
|
cf6d708566
|
xxx
|
2026-07-27 15:54:25 +08:00 |
|
cjw
|
a8c0e1af3d
|
docs: 更新演进路线图(P1-2 注册表 + P1-4 Alembic 进度)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-20 11:05:03 +08:00 |
|
cjw
|
00ca81287e
|
feat(db): 引入 Alembic 取代裸 DDL 迁移
- alembic init + env.py 接 settings/models metadata(asyncpg->psycopg2 同步 URL)
- 补 3 个 CheckConstraint 到 models(原只在裸 DDL)
- 离线生成初始迁移(31 表+约束+95 索引,全 sa.* 通用类型)
- init_db 用 _run_alembic_migrations(自动基线+upgrade head)替换 create_tables+ensure_schema_updates(删 92 行裸 DDL)
- 删破坏性 migrate_db.py(drop_all)
- 既有 DB 首次启动自动 stamp 基线,无需手动
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-20 11:04:23 +08:00 |
|
cjw
|
66ba6e00f5
|
refactor(moldinsight): 引入可插拔注册表(MoldGenerator + FeatureDetector)
- 新增 MoldGeneratorRegistry:multi_scheme_planner 消除 if-else,按 mold_type 选生成器
- 新增 FeatureDetectorRegistry:geometry_analyzer._detect_features 消除 6 个检测器硬编码
- 新增模具类型/特征检测器只需 register 一行
- 移除 OCC ThreadPoolExecutor(注册表本身串行执行)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-20 11:03:16 +08:00 |
|
cjw
|
f3d2951dc3
|
x
|
2026-07-20 10:16:27 +08:00 |
|
cjw
|
8493f0df03
|
init
|
2026-07-13 17:44:50 +08:00 |
|
cjw
|
975fa1ffac
|
init
|
2026-07-13 17:44:37 +08:00 |
|
cjw
|
6b3188e693
|
x
|
2026-06-23 09:38:31 +08:00 |
|
cjw
|
f6d8829071
|
x
|
2026-06-16 11:15:03 +08:00 |
|
cjw
|
f71a48d3b8
|
x
|
2026-06-12 13:55:38 +08:00 |
|
cjw
|
c4616cbbee
|
x
|
2026-06-11 15:08:42 +08:00 |
|
cjw
|
f4457a5372
|
x
|
2026-06-10 13:44:05 +08:00 |
|
cjw
|
c39c0b547f
|
x
|
2026-06-10 11:21:17 +08:00 |
|
cjw
|
fdbde938f9
|
x
|
2026-06-09 16:19:15 +08:00 |
|
cjw
|
4151e4963b
|
x
|
2026-06-09 15:44:17 +08:00 |
|
cjw
|
dadde0ed5c
|
x
|
2026-06-09 14:17:21 +08:00 |
|
cjw
|
fa2178fbd8
|
x
|
2026-06-09 13:44:53 +08:00 |
|
cjw
|
5d73a7d036
|
x
|
2026-06-09 11:26:42 +08:00 |
|
cjw
|
7d0fa506b6
|
x
|
2026-06-09 11:14:03 +08:00 |
|
cjw
|
c6a8bc39da
|
x
|
2026-06-04 17:51:11 +08:00 |
|
cjw
|
65033666ef
|
优化前端,使用组件Element
|
2026-06-02 15:56:04 +08:00 |
|
cjw
|
cafa3ef883
|
xx
|
2026-06-02 09:55:28 +08:00 |
|
cjw
|
8cca6f9d32
|
x
|
2026-06-02 09:55:06 +08:00 |
|
cjw
|
ecc6b8ab8a
|
修复铝价格走势
|
2026-06-01 14:52:47 +08:00 |
|
cjw
|
c6f1901703
|
x
|
2026-06-01 14:10:14 +08:00 |
|
cjw
|
1691fa924d
|
x
|
2026-06-01 13:51:16 +08:00 |
|
cjw
|
39ff62c47e
|
x
|
2026-06-01 13:40:53 +08:00 |
|
cjw
|
b22431d3cb
|
x
|
2026-06-01 10:44:08 +08:00 |
|
cjw
|
a91b6ab21f
|
修正为python3.12镜像
|
2026-06-01 10:11:25 +08:00 |
|
cjw
|
77bdf56adf
|
重写独立dockerfile
|
2026-05-29 18:19:30 +08:00 |
|
cjw
|
823a387118
|
后端模块拆分
|
2026-05-29 18:10:08 +08:00 |
|
cjw
|
5bb9bc84ea
|
前端重构 Vite
|
2026-05-29 17:30:26 +08:00 |
|
cjw
|
cbd5d98993
|
x
|
2026-05-29 10:11:28 +08:00 |
|
cjw
|
7d35728373
|
x
|
2026-05-29 10:00:08 +08:00 |
|
cjw
|
3443763fbf
|
x
|
2026-05-29 09:47:21 +08:00 |
|
cjw
|
44902207c9
|
增加celery任务队列,任务持久化(服务重启不丢)、支持多 Worker 水平扩展、失败自动重试
|
2026-05-28 17:59:39 +08:00 |
|
cjw
|
6ad22e4466
|
优化整体任务性能
|
2026-05-28 17:41:02 +08:00 |
|
cjw
|
e03490279e
|
x
|
2026-05-27 17:49:48 +08:00 |
|
cjw
|
843af3b8d1
|
x
|
2026-05-27 17:08:56 +08:00 |
|
cjw
|
8da6b0b832
|
x
|
2026-05-27 16:35:53 +08:00 |
|
cjw
|
2ffe8ecbb3
|
x
|
2026-05-27 16:15:01 +08:00 |
|
cjw
|
06cee89e19
|
x
|
2026-05-27 15:47:36 +08:00 |
|
cjw
|
a73d530f07
|
x
|
2026-05-27 15:27:35 +08:00 |
|
cjw
|
9882d3becc
|
导出step文件合并为整体,方便后续修改
|
2026-05-27 14:57:03 +08:00 |
|
cjw
|
26613676f8
|
x
|
2026-05-25 18:35:33 +08:00 |
|