Przeglądaj źródła

供应商企业名称过滤规则正则式修改

dongbw 7 lat temu
rodzic
commit
56e2cbc8b2

+ 4 - 4
src/main/java/com/uas/platform/b2c/trade/vendor/service/impl/VendorIntroductionServiceImpl.java

@@ -127,7 +127,7 @@ public class VendorIntroductionServiceImpl implements VendorIntroductionService
 				"en.en_email enEmail, en.en_corporation enCorporation, en.en_businesscode enBusinesscode, en.en_industry enIndustry, en.en_Businessscope enBusinessScope " +
 				",st.st_enuu,st.st_status from sec$enterprises en left join store$info st on st.st_enuu = en.en_uu where en_name not like '%测试%' and en_name not like '%test%' " +
 				"and (length(en_businesscode) > 12 or en_name like '%香港%' or en_name like '%HONG KONG%' or en_area like '%香港%') and " +
-				" (en_name not REGEXP '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$') and en_name not regexp '^[\\u4e00-\\u9fa5_0-9]+$') and en_uu <> ")
+				" (en_name not REGEXP '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '[\\u4e00-\\u9fa5_a-zA-Z0-9]') and en_name not regexp '[\\u4e00-\\u9fa5_0-9]') and en_uu <> ")
 			.append(enUU);
 		if (!StringUtils.isEmpty(keyword)) {
 			enterpriseSql.append(" and (en_name like '%").append(keyword).append("%' or en_address like '%").append(keyword).append("%' or en_industry like '%").append(keyword)
@@ -164,7 +164,7 @@ public class VendorIntroductionServiceImpl implements VendorIntroductionService
 		} else {
 			enCountSql.append("select count(1) from (select en_uu,count(1) from sec$enterprises where en_name not like '%测试%' " +
 					" and en_name not like '%test%' and (length(en_businesscode) > 12 or en_name like '%香港%' or en_name like '%HONG KONG%' or en_area like '%香港%')" +
-					" and (en_name not REGEXP '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$') and en_name not regexp '^[\\u4e00-\\u9fa5_0-9]+$') and en_uu <> ").append(enUU);
+					" and (en_name not REGEXP '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '[\\u4e00-\\u9fa5_a-zA-Z0-9]') and en_name not regexp '[\\u4e00-\\u9fa5_0-9]') and en_uu <> ").append(enUU);
 		}
 		enCountSql.append(" group by en_uu )a");
 //        System.out.println("en_count:" + enCountSql.toString());
@@ -180,8 +180,8 @@ public class VendorIntroductionServiceImpl implements VendorIntroductionService
 	private String getKeywordSql(Long enUU, String keyword) {
 		return "select en_uu,count(1) as counts from sec$enterprises where en_name not like '%测试%' " +
 				"and lower(en_name) not like '%test%' and (length(en_businesscode) > 12 or en_name like '%香港%' or en_name like '%HONG KONG%' or en_area like '%香港%') and (en_name like '%"
-				+ keyword + "%' or en_address like '%" + keyword + "%' or en_industry like '%" + keyword
-				+ "%') and en_uu <> " + enUU + " and (en_name not REGEXP '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$') and en_name not regexp '^[\\u4e00-\\u9fa5_0-9]+$')";
+				+ keyword + "%' or en_address like '%" + keyword + "%' or en_industry like '%" + keyword + "%') and en_uu <> " + enUU +
+                " and (en_name not regexp '^[0-9]*$' and (en_name like '%ltd%' or en_name like '%limited%' or en_name like '%tcl%' or en_name not regexp '[\\u4e00-\\u9fa5a-zA-Z0-9]') and en_name not regexp '[\\u4e00-\\u9fa50-9]')";
 	}
 
 	/**