程序包 com.sh.config

类 ConfigUtil

java.lang.Object
com.sh.config.ConfigUtil

public class ConfigUtil extends Object

Description: 配置模块工具类

Title:首亨软件 - CRM

  • 字段详细资料

    • log4j

      protected static org.apache.logging.log4j.Logger log4j
  • 构造器详细资料

    • ConfigUtil

      public ConfigUtil()
  • 方法详细资料

    • reloadSqlConfig

      public static void reloadSqlConfig()
      重新加载SQL配置文件
    • getAllTemplate

      public static Map<String,String> getAllTemplate()
      获取所有的配置的模板集
      返回:
      Map
    • findSqlConfig

      public static void findSqlConfig()
      查询SQL文件
    • getSQLById

      public static String getSQLById(String id)
    • getSQLById

      public static String getSQLById(String id, boolean isSilence)
      通过ID获取SQL语句
      参数:
      id - String
      isSilence - boolean
      返回:
      String
    • getSQLById

      public static String getSQLById(String id, Map<String,String> param) throws ParserException
      通过ID查询SQL
      参数:
      id - SQI ID
      param - 参数
      返回:
      参数解析后的字符串
      抛出:
      ParserException - ParserException
    • getSql

      public static StringParser getSql(String id) throws ParserException
      获取SQL,返回解析对象,可以通过fillValue填充值
      参数:
      id - String
      返回:
      StringParser
      抛出:
      ParserException - ParserException
    • getTemplateById

      public static String getTemplateById(String id)
      返回页面配置模板
      参数:
      id - String
      返回:
      String
    • getTemplateById

      public static String getTemplateById(String id, String id2)
    • setParameter

      public static String setParameter(String sql, String param, String value)
      设置参数
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      value - 参数值
      返回:
      重新构造的SQL语句
    • setParam

      public static String setParam(String id, Object paramObj)
      设置参数
      参数:
      id - String
      paramObj - Object
      返回:
      String
    • getSqlParam

      public static List<String> getSqlParam(String id)
      获取SQL对应的参数
      参数:
      id - String
      返回:
      List
    • setEqualParam

      public static String setEqualParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and user_id='admin'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setLessEqualStringParam

      public static String setLessEqualStringParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and user_id<='ADMIN'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setLessStringParam

      public static String setLessStringParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and user_id<'ADMIN'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setLessEqualDoubleParam

      public static String setLessEqualDoubleParam(String sql, String param, String column, Double value)
      SQL中添加条件 相等 如:and amount<=10
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setLessDoubleParam

      public static String setLessDoubleParam(String sql, String param, String column, Double value)
      SQL中添加条件 相等 如:and AMOUNT<10
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setLessEqualDateParam

      public static String setLessEqualDateParam(String sql, String param, String column, String value, String format)
      SQL中添加条件 相等 如:and INSERT_DATE <= TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      format - 时间格式化表达式
      返回:
      重新构造的SQL语句
    • setLessDateParam

      public static String setLessDateParam(String sql, String param, String column, String value, String format)
      SQL中添加条件 相等 如:and INSERT_DATE < TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      format - 时间格式化表达式
      返回:
      重新构造的SQL语句
    • setMoreEqualStringParam

      public static String setMoreEqualStringParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and user_id>='ADMIN'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setMoreStringParam

      public static String setMoreStringParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and user_id>'ADMIN'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setMoreEqualDoubleParam

      public static String setMoreEqualDoubleParam(String sql, String param, String column, Double value)
      SQL中添加条件 相等 如:and MOUNT>=10
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setMoreDoubleParam

      public static String setMoreDoubleParam(String sql, String param, String column, Double value)
      SQL中添加条件 相等 如:and MOUNT>10
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • setMoreEqualDateParam

      public static String setMoreEqualDateParam(String sql, String param, String column, String value, String format)
      SQL中添加条件 相等 如:and INSERT_DATE >= TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      format - 时间格式化表达式
      返回:
      重新构造的SQL语句
    • setMoreDateParam

      public static String setMoreDateParam(String sql, String param, String column, String value, String format)
      SQL中添加条件 相等 如:and INSERT_DATE > TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      format - 格式化表达式
      返回:
      重新构造的SQL语句
    • setLikeParam

      public static String setLikeParam(String sql, String param, String column, String value)
      SQL中添加条件 相等 如:and REMARK LIKE '%TEST%'
      参数:
      sql - SQL语句
      param - SQL中形式为#param#的参数
      column - SQL中的条件列类型
      value - 值
      返回:
      重新构造的SQL语句
    • parseSqlParameter

      public static List<String> parseSqlParameter(String sql)
      解析SQL,将SQL参数转化出来
      参数:
      sql - String
      返回:
      List
    • main

      public static void main(String[] args)