Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

应用架构设计 - 适应新模型及支持历史版本 #595

Closed
zhangsenfeng opened this issue Dec 27, 2019 · 1 comment
Closed

应用架构设计 - 适应新模型及支持历史版本 #595

zhangsenfeng opened this issue Dec 27, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request
Projects

Comments

@zhangsenfeng
Copy link
Contributor

zhangsenfeng commented Dec 27, 2019

应用架构设计页面需要适应新模型并且需要支持历史版本查询,需要以下几点改动:

  1. 系统设计 下拉框支持历史版本查询(如下图)
    image

    • 后台 需要将系统设计的所有历史版本查询出来(目前只查询出最新版本)
    • 前端 需要在系统设计的名称后面显示定版时间,以区分版本
  2. 架构变更 按钮需要根据选择的系统设计的版本决定是否可点击

    • 前端
      (1)如果所选系统设计为历史版本,则 架构变更 按钮不可点击;
      (2)如果所选系统设计为最新一条,则 架构变更 按钮可以点击
  3. 架构变更 按钮点击后,需要根据所选择的系统设计的定版状态进行不同的处理

    • 后台
      (1)如果所选系统设计已定版(fixed_date不为空),则需新建一条草稿状态的 系统设计,再将查询结果返回前端;
      (2)如果所选系统设计为定版(fixed_date为空),则直接查询数据并返回给前端
  4. 去定版 按钮默认不可点击,只有点击 架构变更 后,才可以点击

    • 前端架构变更 的查询结果返回后,将 去定版 按钮改为可点击
  5. 去定版 按钮点击后,只返回该系统设计下,未定版的数据

    • 后台 需要过滤掉已定版的数据(目前没有这个接口,此处用的接口是用于渲染应用逻辑图的数据);
    • 前端 需要使用新接口展示数据
  6. 去定版 按钮后面新增 查询 按钮(如下图)
    image

    • 前端 点击 查询 按钮后,下方表格只能查看不能编辑,并且 去定版 按钮要灰化
  7. 应用逻辑图 改动

    • 前端
      • 应用逻辑图 只展示 3 层( 系统设计子系统设计单元设计 ),并且要展示 调用设计 的线;
      • 应用逻辑图 TAB下不再显示 调用时序 的控件;
      • 应用逻辑图 中,单元设计 节点及 调用设计 的线需要根据状态显示不同颜色,根据点击的按钮是 架构变更 还是 查询,展示的颜色不同,具体规则如下:
        • 点击 架构变更
          (1)如果 单元设计调用设计 有定版时间,则没有特殊颜色处理;
          (2)如果 单元设计调用设计 没有定版时间,则状态为 新增 时显示 绿色
          (3)如果 单元设计调用设计 没有定版时间,则状态为 更新 时显示 蓝色
          (4)如果 单元设计调用设计 没有定版时间,则状态为 删除 时显示 红色
        • 点击 查询
          (1)如果 单元设计调用设计 的定版时间 小于 系统设计 的定版时间,则没有特殊颜色处理;
          (2)如果 单元设计调用设计 的定版时间 等于 系统设计 的定版时间,则状态为 新增 时显示 绿色
          (3)如果 单元设计调用设计 的定版时间 等于 系统设计 的定版时间,则状态为 更新 时显示 蓝色
          (4)如果 单元设计调用设计 的定版时间 等于 系统设计 的定版时间,则状态为 删除 时显示 红色
  8. 新增 服务调用图(如下图)
    image

@zhangsenfeng zhangsenfeng added the enhancement New feature or request label Dec 27, 2019
@jordanzhangsz jordanzhangsz added this to Not Plan in WeCMDB via automation Dec 30, 2019
@jordanzhangsz jordanzhangsz moved this from Not Plan to To Do in WeCMDB Dec 30, 2019
@jordanzhangsz
Copy link
Collaborator

统一使用 WeCMDB应用架构设计支持历史版本查询 #561

WeCMDB automation moved this from To Do to Done Dec 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
WeCMDB
  
Done
Development

No branches or pull requests

2 participants