material_manage_system/internal/service
文睿 张 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
..
admin_master_test.go feat: 按公司隔离物料主数据 2026-10-09 10:38:02 +08:00
admin_master.go 功能:完善物料导入与合作伙伴管理 2026-10-13 15:20:29 +08:00
application_organization_db_test.go feat: 按公司隔离物料申请与审批出库 2026-10-09 12:37:08 +08:00
application_test.go feat: 按公司隔离物料申请与审批出库 2026-10-09 12:37:08 +08:00
application.go feat: 按公司隔离物料申请与审批出库 2026-10-09 12:37:08 +08:00
auth_test.go feat: 配置用户公司授权与默认公司 2026-10-09 09:47:27 +08:00
auth.go docs: document company isolation rollout and acceptance 2026-10-09 15:54:20 +08:00
errors.go feat: 按公司隔离库存余额与流水 2026-10-09 11:10:13 +08:00
inbound_test.go 功能:完善物料导入与合作伙伴管理 2026-10-13 15:20:29 +08:00
inbound.go feat: 按公司隔离入出库单据流程 2026-10-09 12:21:53 +08:00
inventory_scope_test.go feat: 按公司隔离库存余额与流水 2026-10-09 11:10:13 +08:00
inventory_scope.go feat: 按公司隔离库存余额与流水 2026-10-09 11:10:13 +08:00
material_import_excel_test.go 修复 21 个测试与代码脱节导致的既有失败 2026-10-14 16:27:18 +08:00
material_import_excel.go 合并物料功能与初始化 SQL 2026-10-14 11:39:12 +08:00
material_import_test.go 功能:完善物料导入与合作伙伴管理 2026-10-13 15:20:29 +08:00
material_import.go 合并物料功能与初始化 SQL 2026-10-14 11:39:12 +08:00
material_log_test.go 修改一致性问题 2026-09-21 14:13:30 +08:00
material_log.go 合并物料功能与初始化 SQL 2026-10-14 11:39:12 +08:00
material_test.go 修复 21 个测试与代码脱节导致的既有失败 2026-10-14 16:27:18 +08:00
material.go 合并物料功能与初始化 SQL 2026-10-14 11:39:12 +08:00
organization_access_test.go feat: 组织列表为每家公司补充仓库摘要 2026-10-09 10:43:35 +08:00
organization_access.go feat: 组织列表为每家公司补充仓库摘要 2026-10-09 10:43:35 +08:00
organization_parameters_test.go feat: 强制校验可信公司上下文 2026-10-09 09:56:21 +08:00
outbound_test.go 修复 21 个测试与代码脱节导致的既有失败 2026-10-14 16:27:18 +08:00
outbound.go feat: 按公司隔离入出库单据流程 2026-10-09 12:21:53 +08:00
partner_categories_test.go 新增伙伴业务分类,优化物料编辑并整理数据库脚本 2026-10-08 11:54:51 +08:00
partner_manufacturer_test.go 功能:完善物料导入与合作伙伴管理 2026-10-13 15:20:29 +08:00
stock_test.go 完善库存流水 2026-09-20 14:29:41 +08:00
stock.go feat: 按公司隔离库存余额与流水 2026-10-09 11:10:13 +08:00
websocket_ticket_test.go feat: 按公司隔离 WebSocket 订阅与事件投递 2026-10-09 13:39:45 +08:00
websocket_ticket.go docs: document company isolation rollout and acceptance 2026-10-09 15:54:20 +08:00