对委托项目名称、标段名称、标段编号增加新的非法字符校验
This commit is contained in:
@ -4,6 +4,8 @@ import cn.hutool.core.bean.BeanUtil;
|
|||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
|
import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
|
||||||
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO;
|
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO;
|
||||||
|
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ebpentity.PurpBaseInfoVO;
|
||||||
|
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ebpentity.PurpImplementSendVO;
|
||||||
import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecord;
|
import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecord;
|
||||||
import com.chinaunicom.mall.ebtp.project.projectsection.entity.ProjectSection;
|
import com.chinaunicom.mall.ebtp.project.projectsection.entity.ProjectSection;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -19,6 +21,25 @@ public class CheckUtil {
|
|||||||
|
|
||||||
private static int checkBdNameLengh = 200;
|
private static int checkBdNameLengh = 200;
|
||||||
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
|
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
|
||||||
|
public static void checkEntrust(PurpImplementSendVO implementSendVO) {
|
||||||
|
log.error("------------------------校验非法字符----------------------------");
|
||||||
|
if(implementSendVO.getPurpImplementName()!=null){
|
||||||
|
log.error("------------------------校验非法字符----------------------------项目名称:"+implementSendVO.getPurpImplementName());
|
||||||
|
check(implementSendVO.getPurpImplementName());
|
||||||
|
// Map<String, Object> resultMap = new HashMap<>()
|
||||||
|
};
|
||||||
|
if(implementSendVO.getPurpBaseInfoVoList()!=null){
|
||||||
|
List<PurpBaseInfoVO> sectionList = implementSendVO.getPurpBaseInfoVoList();
|
||||||
|
sectionList.forEach(s->{
|
||||||
|
log.error("------------------------校验非法字符----------------------------标段名称:"+s.getPurpName());
|
||||||
|
log.error("------------------------校验非法字符----------------------------标段编号:"+s.getPurpNo());
|
||||||
|
CheckUtil.check(s.getPurpName());
|
||||||
|
CheckUtil.check(s.getPurpNo());
|
||||||
|
CheckUtil.checkBdNameLengh("标段名称+标段编号",s.getPurpName()+s.getPurpNo());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//zhqbin 20220428 update 增加对委托项目名称\t\r\n字符校验
|
||||||
public static void checkInquiryVO(Map<String,Object> map) {
|
public static void checkInquiryVO(Map<String,Object> map) {
|
||||||
log.error("------------------------校验非法字符----------------------------");
|
log.error("------------------------校验非法字符----------------------------");
|
||||||
if(map.get("projectRecord")!=null){
|
if(map.get("projectRecord")!=null){
|
||||||
@ -43,14 +64,14 @@ public class CheckUtil {
|
|||||||
//< > | \ / ? : * "
|
//< > | \ / ? : * "
|
||||||
if (s!=null&&s instanceof String) {
|
if (s!=null&&s instanceof String) {
|
||||||
for(String s1:checkValue){
|
for(String s1:checkValue){
|
||||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA__ERROR.customValidName("存在特殊字符",
|
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托项目名称或标段名称存在特殊字符,无法执行",
|
||||||
s.toString().indexOf(s1)>0) ;
|
s.toString().indexOf(s1)>0) ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void checkBdNameLengh(String name,String value) {
|
public static void checkBdNameLengh(String name,String value) {
|
||||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA__ERROR.customValidName(name+"长度过长",
|
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("该委托,"+name+"长度过长",
|
||||||
getLength(value)>checkBdNameLengh) ;
|
getLength(value)>checkBdNameLengh) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -224,6 +224,10 @@ public class ProjectEntrustInquiryServiceImpl extends BaseServiceImpl<ProjectEnt
|
|||||||
* @param inquiryVO 询价实体类
|
* @param inquiryVO 询价实体类
|
||||||
*/
|
*/
|
||||||
private void checkInquiryVO(InquiryVO inquiryVO){
|
private void checkInquiryVO(InquiryVO inquiryVO){
|
||||||
|
|
||||||
|
//zhqbin 20220506 inset 校验项目名称非法字符
|
||||||
|
CheckUtil.check(inquiryVO.getTitle());
|
||||||
|
CheckUtil.checkBdNameLengh("询价但标题与单号",inquiryVO.getTitle()+inquiryVO.getInquiryNo());
|
||||||
//询价单ID
|
//询价单ID
|
||||||
if(StringUtils.isEmpty(inquiryVO.getInquiryId())){
|
if(StringUtils.isEmpty(inquiryVO.getInquiryId())){
|
||||||
ProjectExceptionEnum.FRAME_EXCEPTION_INQUIRY_ID_EMPTY.throwException();
|
ProjectExceptionEnum.FRAME_EXCEPTION_INQUIRY_ID_EMPTY.throwException();
|
||||||
|
@ -619,6 +619,9 @@ public class ProjectEntrustServiceImpl extends BaseServiceImpl<ProjectEntrustMap
|
|||||||
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_PURP_IMPLEMENT_NAME_EMPTY.throwException();
|
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_PURP_IMPLEMENT_NAME_EMPTY.throwException();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//zhqbin 20220506 inset 校验项目名称非法字符
|
||||||
|
CheckUtil.checkEntrust(implementSendVO);
|
||||||
|
|
||||||
//实施项目ID
|
//实施项目ID
|
||||||
if(StringUtils.isEmpty(implementSendVO.getId())){
|
if(StringUtils.isEmpty(implementSendVO.getId())){
|
||||||
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_PURP_IMPLEMENT_ID_EMPTY.throwException();
|
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_PURP_IMPLEMENT_ID_EMPTY.throwException();
|
||||||
|
Reference in New Issue
Block a user