文档库--搜索处理%

This commit is contained in:
zhn
2022-03-18 18:53:39 +08:00
parent 58dff6ffed
commit bebfae957a
@@ -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)) {