Procházet zdrojové kódy

likeLeft和likeRight

yucheng před 3 roky
rodič
revize
75e1f08397

+ 2 - 2
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/utils/ObjectDigitalCriteriaHelper.java

@@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.map.MapUtil;
 import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.util.BooleanUtil;
-import cn.hutool.core.util.ReflectUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.OrderItem;
@@ -210,7 +209,8 @@ public class ObjectDigitalCriteriaHelper {
         // 如果值是对象
         if(value.isObject()) {
             ObjectNode obj = (ObjectNode) value;
-            if (obj.has("$like")) {
+            if (obj.has(QueryOperator.LIKE.getIndex()) || obj.has(QueryOperator.LIKE_LEFT.getIndex())
+                    || obj.has(QueryOperator.LIKE_RIGHT.getIndex())) {
                 format = "#JSON#json_unquote(json_extract({}, '$.{}'))";
             } else if (obj.has(QueryOperator.NULL.getIndex())) {
                 format = "#JSON#json_extract({}, '$.{}')";