# 基础主数据

基础主数据(原HOS框架组织机构模块),因基础主数据的任何变更都会导致HOS框架版本升级,业务系统不能单独升级HOS框架版本或基础主数据版本,因此自HOS框架R2.7.0.0版本,基础主数据从框架拆分成独立项目,自此框架和基础主数据可以分开独立升级。

HOS框架发版默认携带基础主数据最新版本,如不需要可以将基础主数据模块删除,这并不影响框架运行。

# 主数据同步架构

# 版本号说明

以R4.0.0.0为例说明:

  • 第1位数字为主版本号,表结构有大的不兼容变更才会更改,
  • 第2位数字为子版本号,表示主数据表结构有变更,
  • 第3位数字为子版本号,程序功能有修改才会变更,
  • 第4位数字为修正版本号。

# 基础主数据功能说明

  1. 基础主数据表的查询、新增、编辑、删除功能;
  2. 基础主数据公共API接口;
  3. 主数据平台数据同步接口。

# 基础主数据集成

特别说明:基础主数据模块升级只支持框架R2.7.0.0及以后版本。

集成或升级基础主数据模块

  1. 先查看框架兼容的基础主数据版本,如果要升级的主数据版本框架不支持,需要先升级框架到支持的版本,HOS基础平台版本对照关系表
  2. 从gitlab拉取最新基础主数据前端代码,切换到对应版本分支,(https://106.63.4.7:8000/hos/hos-base-mdm-web) , 用户名及密码为自己的 Git 账号密码,没有权限的话找王鑫申请,没有账号的话找自己的主管向公司申请;
  3. 将其中base-mdm目录覆盖前端src/base-mdm/目录(如果目录不存在直接添加),如果进行过手动修改的话,请自行解决冲突;
  4. 项目根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>
  1. 在项目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>