From 158a0ab4db8c34363e5460dbec287c8af1f0f277 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Fri, 24 Aug 2018 16:42:53 +0800
Subject: [PATCH] 天气 接口

---
 src/main/java/com/moral/common/util/ExampleUtil.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/moral/common/util/ExampleUtil.java b/src/main/java/com/moral/common/util/ExampleUtil.java
index c74510b..f5f929c 100644
--- a/src/main/java/com/moral/common/util/ExampleUtil.java
+++ b/src/main/java/com/moral/common/util/ExampleUtil.java
@@ -18,9 +18,13 @@
 
 @Log4j
 public class ExampleUtil {
-    private final static String OR_SPLIT = "or\\|";
-    private final static String CRITERIA_SPLIT = "\\|\\|\\|";
-    private final static String CONDITION_SPLIT = "\\|\\|";
+    private final static String SPLIT = "\\|";
+    private final static String OR = "_OR";
+    private final static String OR_SPLIT = OR+SPLIT;
+    private final static String CRITERIA = "_CR";
+    private final static String CRITERIA_SPLIT = CRITERIA+SPLIT;
+    private final static String CONDITION = "_CO";
+    private final static String CONDITION_SPLIT = CONDITION+SPLIT;
     private static Map<String, Method> criteriaMethodMap = new ConcurrentHashMap<>();
     private static void setOrderByClause(Example example,String orderByClause) throws UnsupportedEncodingException, NoSuchFieldException {
            orderByClause = URLDecoder.decode(orderByClause,"UTF-8");
@@ -55,7 +59,7 @@
             }
             if(!StringUtils.isNullOrEmpty(params)){
                 params = URLDecoder.decode(params, "UTF-8");
-                if (!StringUtils.isNullOrEmpty(params) && params.startsWith("or|")) {
+                if (params.startsWith(OR)) {
                     String[] criteria = params.trim().split(OR_SPLIT);
                     for (String criterion : criteria) {
                         // criterion���null���""������

--
Gitblit v1.8.0