# 基础主数据
基础主数据(原HOS框架组织机构模块),因基础主数据的任何变更都会导致HOS框架版本升级,业务系统不能单独升级HOS框架版本或基础主数据版本,因此自HOS框架R2.7.0.0版本,基础主数据从框架拆分成独立项目,自此框架和基础主数据可以分开独立升级。
HOS框架发版默认携带基础主数据最新版本,如不需要可以将基础主数据模块删除,这并不影响框架运行。
# 主数据同步架构
# 版本号说明
以R4.0.0.0为例说明:
- 第1位数字为主版本号,表结构有大的不兼容变更才会更改,
- 第2位数字为子版本号,表示主数据表结构有变更,
- 第3位数字为子版本号,程序功能有修改才会变更,
- 第4位数字为修正版本号。
# 基础主数据功能说明
- 基础主数据表的查询、新增、编辑、删除功能;
- 基础主数据公共API接口;
- 主数据平台数据同步接口。
# 基础主数据集成
特别说明:基础主数据模块升级只支持框架R2.7.0.0及以后版本。
集成或升级基础主数据模块
- 先查看框架兼容的基础主数据版本,如果要升级的主数据版本框架不支持,需要先升级框架到支持的版本,HOS基础平台版本对照关系表;
- 从gitlab拉取最新基础主数据前端代码,切换到对应版本分支,(https://106.63.4.7:8000/hos/hos-base-mdm-web) , 用户名及密码为自己的 Git 账号密码,没有权限的话找王鑫申请,没有账号的话找自己的主管向公司申请;
- 将其中base-mdm目录覆盖前端
src/base-mdm/
目录(如果目录不存在直接添加),如果进行过手动修改的话,请自行解决冲突; - 项目根
pom.xml
文件中在dependencyManagement
添加maven依赖hos-base-mdm-dependencies
(如存在升级版本号至指定版本):
<dependency>
<groupId>com.mediway.mdm</groupId>
<artifactId>hos-base-mdm-dependencies</artifactId>
<version>R4.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
- 在项目runner模块添加如下依赖:
<dependency>
<groupId>com.mediway.mdm</groupId>
<artifactId>hos-base-mdm-controller</artifactId>
</dependency>
<dependency>
<groupId>com.mediway.mdm</groupId>
<artifactId>hos-base-mdm-eventpublish</artifactId>
</dependency>