文档库--搜索处理%
This commit is contained in:
+6
-2
@@ -1885,8 +1885,12 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
//字段类型(判断是输入框还是下拉,等等)
|
//字段类型(判断是输入框还是下拉,等等)
|
||||||
String fieldType = (String) map.get("field_show_type");//字段类型
|
String fieldType = (String) map.get("field_show_type");//字段类型
|
||||||
if (FieldTypeEnum.TEXT_STRING.getValue().equals(fieldType)) {
|
if (FieldTypeEnum.TEXT_STRING.getValue().equals(fieldType)) {
|
||||||
//输入框
|
//输入框 LIKE CONCAT("%", '/%', "%") ESCAPE '/'
|
||||||
conditionSb.append(" and " + key + " like concat(concat('%','" + value + "'),'%')");
|
if(value.contains("%")){
|
||||||
|
value = value.replace("%", "/%");
|
||||||
|
}
|
||||||
|
conditionSb.append(" and " + key + " like concat(concat('%','" + value + "'),'%') ESCAPE '/'");
|
||||||
|
// conditionSb.append(" and " + key + " like concat(concat('%','" + value + "'),'%')");
|
||||||
} else if (FieldTypeEnum.PULL_SINGLE.getValue().equals(fieldType)
|
} else if (FieldTypeEnum.PULL_SINGLE.getValue().equals(fieldType)
|
||||||
|| FieldTypeEnum.PULL_MORE.getValue().equals(fieldType)
|
|| FieldTypeEnum.PULL_MORE.getValue().equals(fieldType)
|
||||||
|| FieldTypeEnum.TREE.getValue().equals(fieldType)) {
|
|| FieldTypeEnum.TREE.getValue().equals(fieldType)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user