24288cd1e095b7cdcb5524c04f8827ccce92f4b8
\345\215\225\346\234\272\347\211\210.md
... | ... | @@ -103,6 +103,37 @@ stop |
103 | 103 | - 加载种子数据 `loadSeedData`。 |
104 | 104 | 2. **状态修改**:将应用状态设置为 `installed`。 |
105 | 105 | |
106 | +[[http://iidp.chinasie.com:9999/iidpminio/design/store/install.png]] |
|
107 | + |
|
108 | +<details> |
|
109 | + <summary>展开puml </summary> |
|
110 | +```puml |
|
111 | +@startuml |
|
112 | +start |
|
113 | +: 如果是单机模式; |
|
114 | + |
|
115 | +: 从应用市场获取待安装的app信息; |
|
116 | + |
|
117 | +: 根据模式获取loader,这是是单机版的loader; |
|
118 | + |
|
119 | +: 从应用市场获取待安装的app的依赖图,并获取依赖app; |
|
120 | + |
|
121 | +if (依赖的app存在?) then (是) |
|
122 | + : 所有的依赖,计算需要安装的引用,更新的应用,初始化: 插入应用,更改应用,初始化菜单等; |
|
123 | + : 下载新jar包; |
|
124 | + : 恢复之前软删除的其他资源,比如menu、view等; |
|
125 | + : doInstallApps、postInstall 统一的方法; |
|
126 | + : 调用安装事件 startUpEvent; |
|
127 | +else (否) |
|
128 | + : 返回上架失败; |
|
129 | +endif |
|
130 | + |
|
131 | +stop |
|
132 | +@enduml |
|
133 | + |
|
134 | +``` |
|
135 | +</details> |
|
136 | + |
|
106 | 137 | ### 4. 应用卸载 |
107 | 138 | |
108 | 139 | #### 功能描述 |