ludc
2023-06-13 5569ff5c185797bb159ea2c58a52a92815e18db9
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/UBCSSqlKeyword.java
@@ -44,7 +44,7 @@
         query.forEach((k, v) -> {
            if (!Func.hasEmpty(new Object[]{k, v}) && !k.endsWith("_ignore")) {
               if (k.endsWith("_like")) {
                  qw.eq(getColumn(k, "_like"), v);
                  qw.like(getColumn(k, "_like"), v);
               } else if (k.endsWith("_notequal")) {
                  qw.ne(getColumn(k, "_notequal"), v);
               } else if (k.endsWith("_likeleft")) {
@@ -76,7 +76,7 @@
               } else if (k.endsWith("_notnull")) {
                  qw.isNotNull(getColumn(k, "_notnull"));
               } else {
                  qw.like(getColumn(k, "_equal"), v);
                  qw.eq(getColumn(k, "_equal"), v);
               }
            }
@@ -88,8 +88,8 @@
      if (!Func.isEmpty(query)) {
         query.forEach((k, v) -> {
            if (!Func.hasEmpty(new Object[]{k, v}) && !k.endsWith("_ignore")) {
               if (k.endsWith("_equal")) {
                  qw.eq(getColumn(k, "_equal"), v);
               if (k.endsWith("_like")) {
                  qw.like(getColumn(k, "_like"), v);
               } else if (k.endsWith("_notequal")) {
                  qw.ne(getColumn(k, "_notequal"), v);
               } else if (k.endsWith("_likeleft")) {
@@ -121,7 +121,7 @@
               } else if (k.endsWith("_notnull")) {
                  qw.isNotNull(getColumn(k, "_notnull"));
               } else {
                  qw.like(getColumn(k, "_like"), v);
                  qw.eq(getColumn(k, "_equal"), v);
               }
            }
@@ -133,8 +133,8 @@
      if (!Func.isEmpty(query)) {
         query.forEach((k, v) -> {
            if (!Func.hasEmpty(new Object[]{k, v}) && !k.endsWith("_ignore")) {
               if (k.endsWith("_equal")) {
                  qw.eq(getColumn(k, "_equal"), v);
               if (k.endsWith("_like")) {
                  qw.like(getColumn(k, "_like"), v);
               } else if (k.endsWith("_notequal")) {
                  qw.ne(getColumn(k, "_notequal"), v);
               } else if (k.endsWith("_likeleft")) {
@@ -166,7 +166,7 @@
               } else if (k.endsWith("_notnull")) {
                  qw.isNotNull(getColumn(k, "_notnull"));
               } else {
                  qw.like(getColumn(k, "_like"), v);
                  qw.eq(getColumn(k, "_equal"), v);
               }
            }
@@ -178,8 +178,8 @@
      if (!Func.isEmpty(query)) {
         query.forEach((k, v) -> {
            if (!Func.hasEmpty(new Object[]{k, v}) && !k.endsWith("_ignore")) {
               if (k.endsWith("_equal")) {
                  qw.eq(getColumn(k, "_equal"), v);
               if (k.endsWith("_like")) {
                  qw.like(getColumn(k, "_like"), v);
               } else if (k.endsWith("_notequal")) {
                  qw.ne(getColumn(k, "_notequal"), v);
               } else if (k.endsWith("_likeleft")) {
@@ -211,7 +211,7 @@
               } else if (k.endsWith("_notnull")) {
                  qw.isNotNull(getColumn(k, "_notnull"));
               } else {
                  qw.like(getColumn(k, "_like"), v);
                  qw.eq(getColumn(k, "_equal"), v);
               }
            }
@@ -220,14 +220,12 @@
   }
   /**
    * 目前考虑一种特殊情况,在做连表查询的时候,因为查询条件是map转wrapper,
    * 这样就会出现未明确定义列的错误,所以需要考虑在何处来做处理,
    * 获取列名,没有转下划线映射
    * @param column
    * @param keyword
    * @return
    */
   private static String getColumn(String column, String keyword) {
      //没有转下划线映射
      return StringUtil.removeSuffix(column, keyword).toLowerCase(Locale.ROOT);
   }