新产品线修改点

新产品线修改点

致远协同管理软件V8.1=>致远智慧协同管理系统V5.0

应用程序代码影响点

版本信息 /ctp-core/src/main/java/com/seeyon/ctp/common/constants/ProductVersionEnum.java

    V8_0SP1 ("V8.0",  "SP1", "2020-08-15", "V5.80","V12.5"),
    V8_0SP2 ("V8.0",  "SP2", "2020-11-13", "V5.80","V12.5"),
    V8_1    ("V8.1",  "",    "2021-09-15", "V5.80","V12.5"),
    ZH_V8_1 ("V5.0",  "",    "2021-09-15", "V5.80","V12.5");

//每次都要改
private static final ProductVersionEnum CurrentVersion = ProductVersionEnum.ZH_V8_1;

修改图标: /ctp-ui/src/main/webapp/skin/dist/images/目录下about_bg1.png、about_bg2.png...about_bg18.png大约十多个图片(about_bg*.png和about_bg*_en.png)

copyright版权信息

/ctp-common/src/main/webapp/WEB-INF/cfgHome/i18n/common/MainResources_zh_CN.properties

product.copyright=Copyright © {0} 北京致远互联软件股份有限公司. 版权所有

修改国际化“协同管理软件”\ctp-portal\src\main\webapp\WEB-INF\cfgHome\i18n\portal\PortalResources_en.properties

hotspot.name.note.value                                                      = Seeyon A8+ Collaboration Management SoftWare
hotspot.name.note.value.A6                                                   = Seeyon A6+ Collaboration Management SoftWare
hotspot.name.note.value.A6U8                                                 = U8+OA Collaboration Management SoftWare
hotspot.name.note.value.A6p                                                  = Seeyon A6+ Collaboration Management SoftWare
hotspot.name.note.value.A6s                                                  = Seeyon A6-S Collaboration Management SoftWare
hotspot.name.note.value.A8N                                                  = Seeyon A8-N Collaboration Management SoftWare
hotspot.name.note.value.A8sU8                                                = U8+OA Collaboration Management SoftWare
hotspot.name.note.value.G6                                                   = Seeyon G6-V5 Collaboration Management SoftWare

如果要修改A6+、A8+、A8-N产品线的命名,则还要修改ProductEditionEnum.java下的国际化值(如“A8+集团版”要更名):

对应国际化位置/ctp-common/src/main/webapp/WEB-INF/cfgHome/i18n/common/MainResources_en.properties

edition.a6.product                  = A6+ Enterprise Edition
edition.a6p.product                 = A6+
edition.a6s.product                 = A6-S
edition.a8n1.product                = A8-N Enterprise Edition
edition.a8n2.product                = A8-N Group Edition
edition.enterprise.development      = A8+ Enterprise Development Edition
edition.enterprise.product          = A8+ Enterprise Edition
edition.entgroup.development        = A8+ Group Development Edition
edition.entgroup.product            = A8+ Group Edition
edition.g6n1.product                = G6-N Single-Account Edition
edition.g6n2.product                = G6-N Multi-Accounts Edition
edition.government.development      = G6 Single-Account Development Edition
edition.government.product          = G6 Single-Account Edition
edition.governmentgroup.development = G6 Multi-Accounts Development Edition
edition.governmentgroup.product     = G6 Multi-Accounts Edition
edition.ufidanc.A6.product          = U8+OA Enterprise Edition
edition.ufidanc.A8.product          = U8+OA Enterprise Edition
edition.ufidanc.development         = Group Edition(Demo)
edition.ufidanc.product             = Group Edition

修改国际化名称(common.page.title=致远A8-m协同管理软件)

对应位置\ctp-common\src\main\webapp\WEB-INF\cfgHome\i18n\common\CommonResources_en.properties

common.page.title                                          = Seeyon A8-m Collaborative Management Software
common.page.title.GOV                                      = Seeyon G6 Collaborative Management Software
common.page.title.NC                                       = UFIDA NC Collaboration-OA Suite

前端代码调用示例:

修改策略?

方法1)发版后切分支维护。缺点:V8.1修改的BUG无法及时同步到V5.0. 不推荐。(工作1人天)

方法2)启动时增加一个覆盖更新程序:替换以上国际化key,替换对应图片。缺点:像个潜规则。短平快推荐。(工作量2人天)

方法3)所有涉及版本、图片的地方插入特征值。缺点:代码修改点较多,要详细测试。长期维护推荐。(工作量2~3人天)

${path}/skin/dist/images/about_bg${新增一个软著标记}${ctp:getSystemProperty('system.ProductId')}${ctp:getSystemProperty('portal.about')}.png

方法4)基于类G6 hack的方式,只改有影响的文件,单独一个工程维护。缺点:主干改了这些文件,需要同步更新(工作量1人天)

安装程序调整(王成勇)

安装程序代码分支:http://gitlab.seeyon.com/V5-group/install/ctp_install

安装程序修改:图片、文字、标准安装之后,追加打hack包。工作量预计2人天。

CICD调整

涉及:Tomcat、XinChuang的修改。 工作量预计2人天

加密程序调整

是否需要在商务层面增加新的产品线未知,如果增加新产品线,会涉及生产加密制作,工作量未知,预计1~3人天。

工作量预估

开发1

安装2

CICD2

加密3

测试3(涉及Tomcat、XinChuang等)

LICENSED UNDER CC BY-NC-SA 4.0