对委托项目名称、标段名称、标段编号增加新的非法字符校验
This commit is contained in:
@ -22,13 +22,13 @@ import java.util.Map;
|
|||||||
@Service
|
@Service
|
||||||
public class CheckUtil {
|
public class CheckUtil {
|
||||||
@Value("${check.porject.value}")
|
@Value("${check.porject.value}")
|
||||||
private String checkValue[];//"= {"\t","\n","\r","<",">","|","\\","?",":","*","\""}
|
private String checkValue;//"= {"\t","\n","\r","<",">","|","\\","?",":","*","\""}
|
||||||
@Value("${check.porject.length}") // = 200;
|
@Value("${check.porject.length}") // = 200;
|
||||||
private int checkLengh;
|
private int checkLengh;
|
||||||
|
|
||||||
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
|
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
|
||||||
public void checkEntrust(PurpImplementSendVO implementSendVO) {
|
public void checkEntrust(PurpImplementSendVO implementSendVO) {
|
||||||
log.error("---------对"+Arrays.toString(checkValue)+"..等字符---------------校验非法字符----------------------------");
|
log.error("---------对"+checkValue+"..等字符---------------校验非法字符----------------------------");
|
||||||
if(implementSendVO.getPurpImplementName()!=null){
|
if(implementSendVO.getPurpImplementName()!=null){
|
||||||
log.error("------------------------校验非法字符----------------------------项目名称:"+implementSendVO.getPurpImplementName());
|
log.error("------------------------校验非法字符----------------------------项目名称:"+implementSendVO.getPurpImplementName());
|
||||||
check(implementSendVO.getPurpImplementName());
|
check(implementSendVO.getPurpImplementName());
|
||||||
@ -70,7 +70,8 @@ public class CheckUtil {
|
|||||||
//< > | \ / ? : * "
|
//< > | \ / ? : * "
|
||||||
if (s!=null&&s instanceof String) {
|
if (s!=null&&s instanceof String) {
|
||||||
log.info("----------校验参数--------"+s);
|
log.info("----------校验参数--------"+s);
|
||||||
for(String s1:checkValue){
|
List<String> values = JSON.parseArray(checkValue,String.class);
|
||||||
|
for(String s1:values){
|
||||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托项目名称或标段名称存在特殊字符,无法执行",
|
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托项目名称或标段名称存在特殊字符,无法执行",
|
||||||
s.toString().indexOf(s1)>0) ;
|
s.toString().indexOf(s1)>0) ;
|
||||||
}
|
}
|
||||||
@ -110,9 +111,10 @@ public class CheckUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String args[]){
|
public static void main(String args[]){
|
||||||
String checkValue[] = {"\t","\n","\r","<",">","|","\\","?",":","*","\""};
|
String checkValue = "[\"\\t\",\"\\n\",\"\\r\",\"<\",\">\",\"|\",\"\\\\\",\"?\",\":\",\"*\",\"\\\"\"]";
|
||||||
System.out.println(checkValue);
|
|
||||||
System.out.println(Arrays.toString(checkValue));
|
List<String> values = JSON.parseArray(checkValue,String.class);
|
||||||
|
System.out.println(values);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user