致远协同管理软件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等)