编辑 | blame | 历史 | 原始文档

协议模板与DB监测回写 Implementation Plan

For agentic workers: REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (- [ ]) syntax for tracking.

Goal: 新增协议模板管理、实例绑定模板、服务端轮询监测WCS写入DB并回写PLC区字段。

Architecture: 在 Core 增加协议模板/字段模型与规则处理器;在 Server 增加模板持久化服务、模板管理API、后台轮询服务;在 Web 增加模板管理页与实例创建时模板选择。

Tech Stack: .NET 6, ASP.NET Core, Vue3 + Element Plus


Task 1: Core 协议模型与规则处理器

  • [ ] 新增协议实体与枚举
  • [ ] 新增协议DB处理器(根据 WCS_ACK 变化回写 PLC 字段)
  • [ ] 补充单元测试(先失败)

Task 2: Server 模板服务与后台监测

  • [ ] 新增模板服务接口与文件存储实现
  • [ ] 新增模板管理控制器
  • [ ] 新增后台轮询服务并注册 DI
  • [ ] 在实例创建/更新时校验模板存在

Task 3: 实例配置扩展与持久化

  • [ ] InstanceConfig 增加 ProtocolTemplateId
  • [ ] 持久化模型与映射同步

Task 4: Web 模板管理与实例选择

  • [ ] 新增类型与 API
  • [ ] 新增模板管理页面与路由
  • [ ] Create/Edit 页面增加模板选择并提交

Task 5: 验证

  • [ ] dotnet test
  • [ ] dotnet build
  • [ ] 前端 npm run build