文睿 张
|
062abcb3d0
|
物料备注放宽到 500 字,补回被截断的两条备注
- scripts/init.sql:materials.remark 由 VARCHAR(200) 改为 VARCHAR(500);并从
源 SQLite 库补回武汉 B010059、B010076 被截断的完整备注(222 字,此前只落库
前 200 字,结尾断在 &upStre)
- 后端:maxMaterialRemarkLength 与错误文案改为 500,Excel 模板填写说明同步
- 前端:物料表单备注输入框 maxlength 与提交前校验改为 500
- 文档:api.md、数据库表结构与关系说明、后端结构说明同步;并补充说明默认用户
由后端启动时创建,重建数据库后重启后端即可恢复
|
2026-10-14 17:05:37 +08:00 |
|
文睿 张
|
18df4f48e4
|
修复 21 个测试与代码脱节导致的既有失败
go test ./... 从 21 个失败回到 0。根因都是测试没跟上代码改动,其中两处
被「自动补位」的补丁 hack 掩盖住了:
- handler 的 materialRow 在「列数 20、值 18」时自动插两个 nil,掩盖了
materials 新增 supplier_id/manufacturer_id 后的列错位。它碰巧补对位置,
而 order 测试的 activeMaterialRows 没走这个 helper,直接 panic。
已删掉补丁、把测试数据补齐到 20 列。
- 导入测试的 buildTestWorkbookWithHeaders 按 7 列给数据补位,而表头这时
已经扩到 9 列(多了供应商、制造商),把「大类/小类」静默塞进了
「来源/备注」。已按 materialImportHeaders 的实际列序修正补位。
其余为非补丁式的期望过时:materials 的 INSERT 参数补到 15 个、物料列表
查询结果集补到 20 列、导入模板表头断言改为按 materialImportHeaders 取末列
而不是写死下标。
顺带清掉已废弃的升级路径残留:upgrades/ 目录在 85525c97 已删除,增量升级
不再使用,因此删除 scripts/sync-company-integrity.ps1(把 checks SQL 嵌入
upgrade SQL 的生成器)与它的测试,application.go 里指向 upgrades 的错误
文案改为只提 init.sql。
|
2026-10-14 16:27:18 +08:00 |
|
文睿 张
|
3cc783b5ff
|
物料数据迁移,并让每个公司自带默认单位与仓库
数据迁移(北京 / 武汉两个 SQLite 物料库 → wmms)
- 北京进默认组织、武汉单独建组织:两套分类编码完全相同但含义不同(北京 A01=标准件,
武汉 A01=机加工件),共存会撞 material_categories 的组织内编码唯一约束
- 199 条物料、37 个企业、45 条变更日志,以及各分类的 code_rules.next_sequence
(对齐到已导入的最大序号 +1,否则用户新增物料会撞上已有编码)
- 迁移段并入 scripts/init.sql 末尾,空库初始化即得完整数据
公司默认数据
- 新建公司时种入 32 个物料单位 + 默认仓库 + 主库位,与建公司同事务,
种一半失败会整体回滚(否则留下一个没单位、又占着公司编码的组织)
- 单位在后端按公司隔离(MaterialRepo.IsActiveUnit 要求物料引用的单位属于本公司),
此前新建的公司连单位下拉都是空的,物料的 base_unit_id 也无处可指
- init.sql 的单位段补齐「块」「Pcs」,与代码里的清单保持逐条一致
默认组织更名:默认公司组织 → 北京
|
2026-10-14 16:05:36 +08:00 |
|
文睿 张
|
85525c97a0
|
合并物料功能与初始化 SQL
|
2026-10-14 11:39:12 +08:00 |
|
文睿 张
|
1474b4d066
|
功能:完善物料导入与合作伙伴管理
|
2026-10-13 15:20:29 +08:00 |
|
文睿 张
|
b6035976ec
|
Merge origin/dev into feature/material-bulk-import: complete v1
|
2026-10-12 17:03:03 +08:00 |
|
copper-xw
|
9c78dcb6db
|
feat: 支持前端 go:embed 单容器部署
新增部署专用 Dockerfile.deploy / docker-compose.deploy.yml 与本机构建脚本:
前端 dist 经 go:embed 编入 Go 二进制,alpine 运行时只打包不编译,
旧 Dockerfile 与双容器编排保持不变。
|
2026-10-10 16:14:49 +08:00 |
|
文睿 张
|
84e7f4d7d0
|
feat: 新增物料导入记录表与模型
|
2026-10-10 14:56:42 +08:00 |
|
文睿 张
|
616a4a3b1d
|
feat: 物料增加初始单位,补充物料批量上传计划
- 物料默认单位由 pcs 改为「个」,新建/编辑表单与后端 Create 保持一致
- 单位下拉增加未选择时的默认提示
- init.sql 补充 30 个常用计量单位种子数据
- init.sql 新增 material_import_logs 表,为批量导入提供落库
- 新增物料批量导入实施计划文档,相关测试期望值同步更新
|
2026-10-10 14:15:49 +08:00 |
|
文睿 张
|
ef4e68b1bd
|
docs: document company isolation rollout and acceptance
|
2026-10-09 15:54:20 +08:00 |
|
文睿 张
|
7e56d462b3
|
feat: 新增组织授权与审计数据底座
|
2026-10-08 17:04:09 +08:00 |
|
文睿 张
|
6ac9f2cb3c
|
新增伙伴业务分类,优化物料编辑并整理数据库脚本
|
2026-10-08 11:54:51 +08:00 |
|
文睿 张
|
332ac1ff7a
|
完善出库和入库逻辑
|
2026-09-20 11:18:00 +08:00 |
|
文睿 张
|
d9da2ed672
|
库存,入库,出库相关问题修改
|
2026-09-20 10:31:28 +08:00 |
|
文睿 张
|
6fe9d0da40
|
物料分类重构、物料恢复、入库预警阈值与库存明细接口
|
2026-09-18 17:20:45 +08:00 |
|
文睿 张
|
6a443577b0
|
更新init.sql
|
2026-09-17 17:55:03 +08:00 |
|
文睿 张
|
855642ea75
|
已完成迁移体系清理和 Docker 初始化改造:
- 新版 [init.sql](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\init.sql) 直接创建最新空库结构、默认组织/权限/仓库/分类。
- [docker-compose.yml](C:\\1111\\12.project\\VSCode\\warehouse-mms\\docker-compose.yml) 改为由 MySQL 在空数据卷首次启动时自动执行 init.sql。
- [entrypoint.sh](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\entrypoint.sh) 不再重复执行迁移。
- 已删除 scripts/migrations/、pkg/migration/、cmd/migrate/ 和旧迁移说明。
- 已执行 docker compose down -v --remove-orphans;输出确认删除了 warehouse-mms_uploads_data 卷。
- go test ./... 全部通过;git diff --check 与 Compose 配置检查通过。
|
2026-09-17 16:22:52 +08:00 |
|
文睿 张
|
8cafca4b44
|
已完成迁移体系清理和 Docker 初始化改造:
- 新版 [init.sql](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\init.sql) 直接创建最新空库结构、默认组织/权限/仓库/分类。
- [docker-compose.yml](C:\\1111\\12.project\\VSCode\\warehouse-mms\\docker-compose.yml) 改为由 MySQL 在空数据卷首次启动时自动执行 init.sql。
- [entrypoint.sh](C:\\1111\\12.project\\VSCode\\warehouse-mms\\scripts\\entrypoint.sh) 不再重复执行迁移。
- 已删除 scripts/migrations/、pkg/migration/、cmd/migrate/ 和旧迁移说明。
- 已执行 docker compose down -v --remove-orphans;输出确认删除了 warehouse-mms_uploads_data 卷。
|
2026-09-17 16:21:53 +08:00 |
|
文睿 张
|
bf48c5a60f
|
chore: remove generated caches and temporary files
|
2026-09-17 15:17:23 +08:00 |
|
文睿 张
|
1cc3584f1a
|
restore lost frontend and backend changes
|
2026-09-16 23:30:25 +08:00 |
|
文睿 张
|
a103549854
|
拆分主数据和仓库数据
|
2026-09-16 16:29:04 +08:00 |
|
文睿 张
|
31aae223c2
|
Initial commit
|
2026-09-15 16:08:18 +08:00 |
|