소스 검색

grouping字段特殊处理,解决mysql关键字问题

yucheng 3 년 전
부모
커밋
760d76e9ae
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/utils/ObjectDigitalCriteriaHelper.java

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

@@ -83,6 +83,12 @@ public class ObjectDigitalCriteriaHelper {
         Map<String, JsonNode> valueMap = new HashMap<>();
         while (fieldNames.hasNext()) {
             String infoCode = fieldNames.next();
+            // 20210903 grouping字段特殊处理,解决mysql关键字问题
+            if("grouping".equalsIgnoreCase(infoCode)) {
+                valueMap.put("`grouping`", criteria.get(infoCode));
+                fieldNames.remove();
+                continue;
+            }
             // 基础属性不用处理
             if(DIGITAL_FIELDS.contains(infoCode)
                     || QueryOperator.AND_OR.getIndex().equalsIgnoreCase(infoCode)) {