fengxiang
2018-01-04 aa6c487c0eccd86311489e8a0ed641618e5b9105
src/main/java/com/moral/common/util/ExampleUtil.java
@@ -47,7 +47,7 @@
            if (!StringUtils.isNullOrEmpty(params) && params.startsWith("or|")) {
                String[] criteria = params.trim().split(OR_SPLIT);
                for (String criterion : criteria) {
                    Example.Criteria criteriaOfExample = example.or();
                    Example.Criteria criteriaOfExample = null;
                    if (!StringUtils.isNullOrEmpty(criterion)) {
                        String[] conditions = criterion.trim().split(CRITERIA_SPLIT);
                        for (String condition : conditions) {
@@ -66,6 +66,10 @@
                                                values.add(conditionItems[index]);
                                            }
                                        }
                                        //经过所有验证后,才产生 or 条件组
                                        if(criteriaOfExample == null){
                                            criteriaOfExample = example.or();
                                        }
                                        invokeMethod(criteriaOfExample,method,propertyName,values);
                                    }