Merge branch 'dev' into 'uat'

对委托项目名称、标段名称、标段编号增加新的非法字符校验

See merge request eshop/biz_service_ebtp_project!58
This commit is contained in:
张芹彬
2022-05-23 11:15:08 +08:00

View File

@ -25,6 +25,8 @@ public class CheckUtil {
private String checkValue;//"= {"\t","\n","\r","<",">","|","\\","?",":","*","\""}
@Value("${check.porject.length}") // = 200;
private int checkLengh;
@Value("${check.porject.checkBoolen}") // = 200;
private Boolean checkBoolen = false;
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
public void checkEntrust(PurpImplementSendVO implementSendVO) {
@ -68,20 +70,26 @@ public class CheckUtil {
public void check(String s) {
//< > | \ / ? : * "
if (s!=null&&s instanceof String) {
if (s!=null&&s instanceof String&&checkBoolen) {
log.info("----------校验参数--------"+s);
List<String> values = JSON.parseArray(checkValue,String.class);
for(String s1:values){
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托项目名称或标段名称存在特殊字符,无法执行",
s.toString().indexOf(s1)>0) ;
}
}else{
log.info("-----checkBoolen : " + checkBoolen + "---- 不校验");
}
}
public void checkBdNameLengh(String name,String value) {
log.info("-----长度限制"+checkLengh+"-----对"+name+"进行校验--------");
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托,"+name+"长度过长",
getLength(value)>checkLengh) ;
if(checkBoolen) {
log.info("-----长度限制" + checkLengh + "-----对" + name + "进行校验--------");
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托," + name + "长度过长",
getLength(value) > checkLengh);
}else{
log.info("-----checkBoolen : " + checkBoolen + "---- 不校验");
}
}
/**