diff --git a/src/main/java/com/nis/web/service/BaseService.java b/src/main/java/com/nis/web/service/BaseService.java index 1ac3093f7..31c4f2e16 100644 --- a/src/main/java/com/nis/web/service/BaseService.java +++ b/src/main/java/com/nis/web/service/BaseService.java @@ -332,6 +332,13 @@ public abstract class BaseService { cfg.setRegionId(ConfigServiceUtil.getId(3, 1).get(0)); cfg.setAuditTime(baseCfg.getAuditTime()); cfg.setIsValid(baseCfg.getIsValid()); + String cfgKeywords = cfg.getCfgKeywords(); + cfgKeywords=cfgKeywords.replace("\\", "\\\\"); + cfgKeywords=cfgKeywords.replace("&", "\\&"); + cfgKeywords=cfgKeywords.replace(" ", "\\b"); + //英文逗号在界面表示多个关键字的与表达式,maat端以&表示 + cfgKeywords=cfgKeywords.replace(",", "&"); + cfg.setCfgKeywords(cfgKeywords); dstList.add(cfg); regionValue = cfg.getCfgType(); }