## 数据库升级 1. 新版本可直接跳过本章节。若是老版本升级,需前往项目首页,进入发行版页面下载sql:[https://gitee.ltd/blade/BladeX/releases](https://gitee.ltd/blade/BladeX/releases) ![](https://box.kancloud.cn/8c2d0982ec1219894fa9b4b5668234fa_1706x1680.png) 2. 执行流程菜单新增的sql片段 ![](https://box.kancloud.cn/a6217b3199a512bdfd12006e2803ca31_984x1246.png) 3. 更新系统菜单排序 ![](https://box.kancloud.cn/0598a57fa0059d88d1a929086961f863_1028x206.png) 4. 增加字典数据、用户数据、角色数据 ![](https://box.kancloud.cn/2acb0128af91e5ff9c48031f41a62045_1100x860.png) 5. 增加业务流程表(请假流程demo模块) ![](https://box.kancloud.cn/be42c9259fb1ef641a0112c6439105ce_1006x810.png) 6. 将表结构的主键相关字段转换为bigint类型 ![](https://box.kancloud.cn/eb643daf491df836c278053706d716ff_984x812.png) 7. 将主键格式转换为snowflake格式 ![](https://box.kancloud.cn/e6c1b0e0ff95ffb36eff577f779cc6ea_926x958.png) ## 业务代码升级 1. 进入发行版页面下载bladex-biz工程:[https://gitee.ltd/blade/BladeX/releases](https://gitee.ltd/blade/BladeX/releases) ![](https://box.kancloud.cn/eb21852fbf44a2d87c9dee08daf6aaef_1522x1528.png) 2. 倒入bladex-biz工程 ![](https://box.kancloud.cn/3751ef9b1b82a85bf0ea0da89547f396_736x646.png) 3. 将业务代码迁移至blade-service和blade-service-api中,将工程封装代码迁移至blade-common中 4. 这样便可将自身的业务代码与bladex核心工程完全隔离 ![](https://box.kancloud.cn/fcf6e209c7d77de3f3b41c6053a7ac3b_788x870.png) 5. bladex-biz中的blade-common模块为工程通用封装,业务以依赖的形式将其引入,大家可以看作是公共的业务封装工具包 6. 若在rc9之前已经对工程结构有较大的改动,无法直接迁移更新的话,大家需要根据git提交记录来进行同步更新。 7. rc9有一个业务代码改动比较大的地方:int类型的主键都已经改为了long,全面采用了snowflake算法。若不能覆盖更新,手动更新的话这是个比较耗时间的地方,所以作者特意将改动内容单独commit了一个记录,有需求的大家可以根据记录参考改动主键类型:[https://gitee.ltd/blade/BladeX/commit/329c8bff8463bef833c5e120a0ad10b3324e46c1](https://gitee.ltd/blade/BladeX/commit/329c8bff8463bef833c5e120a0ad10b3324e46c1)