• 从1.0.0升级到1.1.0

    平台已有的前端模块、组件、服务等清单和详细信息可参考 服务列表
    若无特殊说明,本次升级所有前端模块最新版为 1.1.0,后端组件、服务版本最新版为 1.1.0.RELEASE

    新增组件

    组件 描述
    hzero-starter-redis Redis依赖,相关工具类等
    hzero-boot-nlp NLP服务客户端

    删除组件

    组件 描述
    hzero-boot-common 代码移至 hzero-starter-core 中,使用方只需删除 hzero-boot-common 的依赖即可

    新增服务

    组件 简称 默认端口 描述 SaaS和OP说明 数据库Schema
    hzero-invoice HIVC 8015 发票服务 区分 hzero_invoice
    hzero-ocr HOCR 8290 图像识别服务 不区分
    hzero-webexcel HEXL 8045 在线Excel服务 不区分 hzero_webexcel
    hzero-admin HADM 8060 平台治理服务 区分 hzero_admin

    服务/组件升级

    重点配置调整

    服务治理调整

    网关服务调整

    依赖调整

    表结构升级

    数据升级

    -- MySQL
    UPDATE hpfm_dashboard_layout hdl
    INNER JOIN ( SELECT id, CODE, card_params FROM hpfm_dashboard_card ) b ON b.CODE = hdl.CODE 
    SET hdl.card_id = b.id;
    
    -- SqlServer
    UPDATE hpfm_dashboard_layout 
    SET card_id = hpfm_dashboard_card.id 
    FROM
    	hpfm_dashboard_layout,
    	hpfm_dashboard_card 
    WHERE
    	hpfm_dashboard_layout.CODE = hpfm_dashboard_card.CODE;
    	
    -- ORACLE
    UPDATE HPFM_DASHBOARD_LAYOUT hdl 
    SET ( hdl.CARD_ID ) = ( SELECT hdc.ID FROM HPFM_DASHBOARD_CARD hdc WHERE hdc.CODE = hdl.CODE ) 
    WHERE
    	EXISTS ( SELECT 1 FROM HPFM_DASHBOARD_CARD hdc WHERE hdl.CODE = hdc.CODE );
    

    数据处理

    -- 插入中文
    INSERT INTO hpfm_flex_detail_config_tl ( detail_config_id, lang, field_description ) (
    	SELECT
    		detail_config_id,
    		'zh_CN',
    		field_description 
    	FROM
    		hpfm_flex_detail_config hfdc 
    	WHERE NOT EXISTS ( SELECT 1 FROM hpfm_flex_detail_config_tl tl WHERE hfdc.detail_config_id = tl.detail_config_id AND tl.lang = 'zh_CN' ) 
    	);
    
    -- 插入英文
    INSERT INTO hpfm_flex_detail_config_tl ( detail_config_id, lang, field_description ) (
    	SELECT
    		detail_config_id,
    		'en_US',
    		field_description 
    	FROM
    		hpfm_flex_detail_config hfdc 
    	WHERE NOT EXISTS ( SELECT 1 FROM hpfm_flex_detail_config_tl tl WHERE hfdc.detail_config_id = tl.detail_config_id AND tl.lang = 'en_US' ) 
    	);
    

    服务部署



    前端升级指南

    注意:

    1.只是用yarn升级hzero-front-runtime的话,新的环境变量等配置是不会被更新的。

    2.在升级 hzero-front-runtime 时,最好备份一下更改过的环境变量相关的内容和 webpack 配置相关的修改。