文睿 张
|
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 |
|
文睿 张
|
85525c97a0
|
合并物料功能与初始化 SQL
|
2026-10-14 11:39:12 +08:00 |
|
文睿 张
|
1474b4d066
|
功能:完善物料导入与合作伙伴管理
|
2026-10-13 15:20:29 +08:00 |
|
文睿 张
|
62372abeb6
|
fix(material-import): 导入上限下调为 1MB/10000 行,同步提示、文档与测试
|
2026-10-12 16:51:58 +08:00 |
|
文睿 张
|
d864294dde
|
feat(material-import): 完善导入模板填写说明页,同步接口、计划与回归用例
|
2026-10-12 15:41:21 +08:00 |
|
文睿 张
|
0ddda5363e
|
fix(material-import): 完善批量导入异常提示,仅保存成功历史,补齐审计日志名称、编码、详情及物料快照。上传解析前限制请求大小,逐行读取提前拦截超限数据,保留空行和真实行号规则。补充回归测试,同步计划、接口说明及八条人工用例。
|
2026-10-12 11:37:37 +08:00 |
|
文睿 张
|
f634e7cf07
|
fix: 物料导入分类匹配兼容界面上的「编码 名称」写法
界面上的分类一律显示成「编码 名称」(如 A 机械结构类),用户照此填进导入模板,
却报「大类「A 机械结构类」不存在或已停用」。分类其实存在且已启用,是后端只按
分类名称精确匹配,对不上带编码前缀的写法。单位早有名称/编码双匹配,分类漏了。
- 分类索引同时登记名称、编码、「编码 名称」三种写法。名称优先、键已占用时不覆盖,
结果不随分类遍历顺序变化;停用分类仍在登记前被过滤,放宽的只是写法
- 报错文案补「请核对分类名称或编码」:原文案说「不存在或已停用」,而分类明明在,
把排查方向带偏了
- 模板「填写说明」与 api.md 同步口径(原文写的是「分类按名称填写」)
验证:2 条新用例先跑成失败再转绿(「A 机械结构类」+「A01 标准件」、纯编码);
另加 1 条停用分类的边界用例,并做变异验证——临时关掉 status 过滤后它如期失败。
go build ./...、go vet ./internal/...、go test ./... 全部通过。
|
2026-10-10 17:32:15 +08:00 |
|
文睿 张
|
4960a88497
|
feat: 物料导入模板生成与 xlsx 解析
|
2026-10-10 14:57:56 +08:00 |
|