# 从 2.2.1 升级到 2.3.0
# 更新时间
2023 年 06 月 13日
# 更新内容
- 修复若干 bug
- 优化部分用户体验
- 表格需支持按字段排序
- 部分表名增加前缀
- 封装可配置数据权限的部门树和部门list接口
- 升级springboot版本为
2.7.11
# 前端升级步骤
- 请到 hos-app-web (opens new window) 代码仓库中
master
分支或release-2.3.0
分支中将源码下载到本地 - 如果自己业务工程中
src/sys
的代码没有进行过手动修改的话,将 该代码进行手动删除,然后将hos-app-web
中src/sys
的代码复制到本地工程即可, - 如果自己业务工程中
src/sys
的代码进行过手动修改的话,请自行与hos-app-web
中src/sys
的代码进行比对,手动进行同步并解决冲突代码。 - 如果自己业务工程中
src/biz/mixins/loginMixin.js
的代码进行过手动修改的话,请自行与hos-app-web
中src/sys
的代码进行比对,手动进行同步并解决冲突代码。
# 后端升级步骤
# 修改 pom 依赖
- 在根 pom 文件中修改
hos-app-dependencies
的版本号为2.3.0-RELEASE
,hos-starter-dependencies
的版本号为1.1.0-RELEASE
,spring-boot-starter-parent
的版本为2.7.11
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.11</version>
<relativePath/>
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.mediway.hos</groupId>
<artifactId>hos-starter-dependencies</artifactId>
<version>1.1.0-RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.mediway.hos</groupId>
<artifactId>hos-app-dependencies</artifactId>
<version>2.3.0-RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 将
${spring-boot.version}
修改为 springBoot版本号--2.7.11
# 升级数据库
- 前往 Gitlab 下载页面(http://119.255.194.80/hos/demo/hos-app-demo/-/tree/2.3.0/project-strcutre/project-strcutre-boot-1/oa-doc/data/mysql/2.3.0) , 用户名/密码:hosuser/99ahivPJt
- 下载
hos-app-base-2.2.0~2.3.0.sql
文件 - 执行更新 SQL
hos-app-base-2.2.0~2.3.0.sql
# 修改yml文件
spring:
main:
allow-circular-references: true
# 禁止Actuator监控Redis连接
management:
health:
redis:
enabled: false
# SpringCloud版本修改
若未使用SpringCloud微服务,跳过该项。
若使用微服务,请在SpringBoot版本升级时,将SpringCloud以及SpringCloudAlibaba升级为以下版本:
名称 | 版本 |
---|---|
SpirngCloud | 2021.0.7 |
SpringCloudAlibaba | 2021.0.5.0 |
并添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
# 修改相关代码
- 本次升级新增了组件功能: 机构部门树支持数据权限和部门穿梭框支持数据权限,组件功能数据权限参考 相应接口地址为:
//机构部门树
/org/data-scope/search-effect-tree-contain-perm
//部门穿梭框
/org/data-scope/search-list-contain-perm
- hos-app-org模块部分表的表名修改
hos_busi_domain 修改为:hos_org_busi_domain;
hos_business_unit 修改为:hos_org_business_unit;
hos_country 修改为:hos_org_country;
hos_degree 修改为:hos_org_degree;
hos_education 修改为:hos_org_education;
hos_emp_status_dict 修改为:hos_org_emp_status_dict;
hos_gender 修改为:hos_org_gender;
hos_horg_grade 修改为:hos_org_horg_grade;
hos_identity_type_dict 修改为:hos_org_identity_type_dict;
hos_marriage_status 修改为:hos_org_marriage_status;
hos_nationality 修改为:hos_org_nationality;
hos_occu_category 修改为:hos_org_occu_category;
hos_occupation 修改为:hos_org_occupation;
hos_organization 修改为:hos_org_organization;
hos_department 修改为:hos_org_department;
hos_health_org 修改为:hos_org_health_org;
hos_emp_position 修改为:hos_org_emp_position;
hos_emp_post 修改为:hos_org_emp_post;
hos_emp_prof_title 修改为:hos_org_emp_prof_title;
hos_person_status_dict 修改为:hos_org_person_status_dict;
hos_position 修改为:hos_org_position;
hos_position_dict 修改为:hos_org_position_dict;
hos_flow_headword 修改为:hos_org_flow_headword;
hos_post 修改为:hos_org_post;
hos_post_dict 修改为:hos_org_post_dict;
hos_post_headword 修改为:hos_org_post_headword;
hos_post_property 修改为:hos_org_post_property;
hos_post_type 修改为:hos_org_post_type;
hos_proc_post 修改为:hos_org_proc_post;
hos_proc_post_rel_post 修改为:hos_org_proc_post_rel_post;
hos_prof_title 修改为:hos_org_prof_title;
hos_prof_rank 修改为:hos_org_prof_rank;
hos_prof_title_dict 修改为:hos_org_prof_title_dict;
hos_city 修改为:hos_org_city;
hos_district 修改为:hos_org_district;
hos_province 修改为:hos_org_province;
hos_religion 修改为:hos_org_religion;
hos_person 修改为:hos_org_person;