新增附加费报价批量导入 #243

Merged
zhoushengchen merged 3 commits from feature/zhoushengchen-courier-surcharge-import into main 2026-09-22 17:31:57 +08:00
Collaborator

改动内容

  • 在附加费报价维护页增加 Excel 模板下载、文件上传、预览校验和确认导入
  • 支持 xlsx、xls、csv,严格校验 10 列表头,单次最多 500 条
  • 支持多附加费类型、逐行错误提示、文件内重复检测
  • 已有规则必须明确选择跳过或更新,不静默覆盖
  • 导入按当前公司隔离,复用现有报价 Repository 和新增/更改/启用/停用日志
  • 预览令牌绑定用户与公司,20 分钟失效;提交前重新核验类型及重复记录

文件范围

  • CourierSurchargeQuoteWorkbookImporter
  • CourierSurchargeQuoteRepository
  • CourierSurchargeQuotes Controller
  • 附加费报价维护 Blade 页面
  • 附加费导入路由
  • CourierSurchargePageTest

验证

  • 容器内 PHP 语法检查通过
  • 3 条导入路由正确注册
  • CourierSurchargePageTest:15 passed,142 assertions
  • 桌面和 390x844 窄屏真实页面验收通过
  • 使用临时 xlsx 完成上传和预览,不执行最终导入,不写测试业务数据

风险与数据

  • 不新增数据库迁移
  • 不连接或写入上游数据库/业务镜像
  • 不包含密码、环境配置、构建产物或真实财务数据
## 改动内容 - 在附加费报价维护页增加 Excel 模板下载、文件上传、预览校验和确认导入 - 支持 xlsx、xls、csv,严格校验 10 列表头,单次最多 500 条 - 支持多附加费类型、逐行错误提示、文件内重复检测 - 已有规则必须明确选择跳过或更新,不静默覆盖 - 导入按当前公司隔离,复用现有报价 Repository 和新增/更改/启用/停用日志 - 预览令牌绑定用户与公司,20 分钟失效;提交前重新核验类型及重复记录 ## 文件范围 - CourierSurchargeQuoteWorkbookImporter - CourierSurchargeQuoteRepository - CourierSurchargeQuotes Controller - 附加费报价维护 Blade 页面 - 附加费导入路由 - CourierSurchargePageTest ## 验证 - 容器内 PHP 语法检查通过 - 3 条导入路由正确注册 - CourierSurchargePageTest:15 passed,142 assertions - 桌面和 390x844 窄屏真实页面验收通过 - 使用临时 xlsx 完成上传和预览,不执行最终导入,不写测试业务数据 ## 风险与数据 - 不新增数据库迁移 - 不连接或写入上游数据库/业务镜像 - 不包含密码、环境配置、构建产物或真实财务数据
zhoushengchen added 2 commits 2026-09-22 17:23:38 +08:00
zhoushengchen added 1 commit 2026-09-22 17:28:49 +08:00
zhoushengchen merged commit 7894526d07 into main 2026-09-22 17:31:57 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#243
No description provided.