Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
J
jingxiaoguan
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 22
    • Issues 22
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • weidongying
  • jingxiaoguan
  • Issues
  • #9

You need to sign in or sign up before continuing.
Closed
Open
Opened Aug 20, 2026 by weidongying@weidongyingMaintainer0 of 6 tasks completed0/6 tasks

feat: ZIP 合同包按顶层目录拆分入队

Parent

Part of #7.

What to build

让合同管理员通过一个 ZIP 导入多份合同:每个 ZIP 顶层目录是一份合同包,每个顶层独立文件是一份独立合同;每个合同包的附件保持可追溯关联。

Acceptance criteria

  • ZIP 最大支持 1GB;普通单附件保持现有格式校验。
  • ZIP 顶层目录内的全部支持附件创建同一个合同解析任务。
  • ZIP 顶层独立支持文件各创建一个独立任务。
  • 嵌套文件归属于其顶层目录合同包,且危险路径、链接逃逸和不支持文件被安全拒绝。
  • 多合同任务进入既有持久化队列并在成功后各自生成草稿,不会合并为一份草稿。
  • 覆盖 ZIP 分类、大小策略和来源文件关联的集成测试。

Blocked by

  • #8 (closed) 持久化单合同异步解析基线.
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: weidongying/jingxiaoguan#9