wuxw
2019-10-31 59822b1826be6a2bf7743f63c734d6bcf1b0d0b9
java110-service/src/main/java/com/java110/service/smo/impl/QueryServiceSMOImpl.java
@@ -284,7 +284,7 @@
                        param = params.getInteger(sqls[sqlIndex]);
                    }
                    //这里对 page 和 rows 特殊处理 ,目前没有想到其他的办法
                    if (StringUtils.isNumeric(param.toString()) && "page,rows".contains(sqls[sqlIndex])) {
                    if (StringUtils.isNumeric(param.toString()) && "page,rows,row".contains(sqls[sqlIndex])) {
                        param = Integer.parseInt(param.toString());
                    }
                    currentParams.add(param);
@@ -344,7 +344,8 @@
        String[] oSqls = oldSql.split("</if>");
        for (String oSql : oSqls) {
            logger.debug("处理if 节点,当前处理的oSql=" + oSql + "总的oSqls = " + oSqls);
            if(StringUtil.isNullOrNone(oSql)){
            if(StringUtil.isNullOrNone(oSql) || !oSql.contains("<if")){
                newSql.append(oSql);
                continue;
            }
            if (!oSql.startsWith("<if")) {