diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/checkSpecialCharacters/CheckUtil.java b/src/main/java/com/chinaunicom/mall/ebtp/project/checkSpecialCharacters/CheckUtil.java index 4bbf3e9..818d630 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/checkSpecialCharacters/CheckUtil.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/checkSpecialCharacters/CheckUtil.java @@ -22,13 +22,13 @@ import java.util.Map; @Service public class CheckUtil { @Value("${check.porject.value}") - private String checkValue[];//"= {"\t","\n","\r","<",">","|","\\","?",":","*","\""} + private String checkValue;//"= {"\t","\n","\r","<",">","|","\\","?",":","*","\""} @Value("${check.porject.length}") // = 200; private int checkLengh; //zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验 public void checkEntrust(PurpImplementSendVO implementSendVO) { - log.error("---------对"+Arrays.toString(checkValue)+"..等字符---------------校验非法字符----------------------------"); + log.error("---------对"+checkValue+"..等字符---------------校验非法字符----------------------------"); if(implementSendVO.getPurpImplementName()!=null){ log.error("------------------------校验非法字符----------------------------项目名称:"+implementSendVO.getPurpImplementName()); check(implementSendVO.getPurpImplementName()); @@ -70,7 +70,8 @@ public class CheckUtil { //< > | \ / ? : * " if (s!=null&&s instanceof String) { log.info("----------校验参数--------"+s); - for(String s1:checkValue){ + List values = JSON.parseArray(checkValue,String.class); + for(String s1:values){ CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托项目名称或标段名称存在特殊字符,无法执行", s.toString().indexOf(s1)>0) ; } @@ -110,9 +111,10 @@ public class CheckUtil { } public static void main(String args[]){ - String checkValue[] = {"\t","\n","\r","<",">","|","\\","?",":","*","\""}; - System.out.println(checkValue); - System.out.println(Arrays.toString(checkValue)); + String checkValue = "[\"\\t\",\"\\n\",\"\\r\",\"<\",\">\",\"|\",\"\\\\\",\"?\",\":\",\"*\",\"\\\"\"]"; + + List values = JSON.parseArray(checkValue,String.class); + System.out.println(values); } }