public final class CTProcesser
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
convertBapDateStr(java.lang.String bapDateStr,
java.lang.String originalPattern,
java.lang.String targetPattern)
功能描述: 把符合bap格式的无格式日期字符串转换为指定列表展示格式的日期字符串
|
static java.lang.String |
convertToBapDatePattern(java.lang.String datePattern)
功能描述: 把有格式的日期格式字符串转换为无格式的字符串
|
static java.lang.String |
convertToBapDateStr(java.lang.String dateStrVal,
java.lang.String dateStrPattern)
功能描述: 把指定格式的日期字符串转为符合标准的无格式字符串
|
static java.lang.String |
generateGroupHqlStr(java.lang.Class<?> clazz,
java.lang.String searchCondition,
java.lang.String groupCondition,
java.lang.String aggregateCondition,
java.lang.String orderCondition)
功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句
|
static java.lang.String |
generateGroupHqlStr(java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> columnNamesMap,
java.lang.String searchCondition,
java.lang.String orderCondition)
功能描述:生成分组对应的hql语句
|
static java.lang.String |
generateGroupHqlStr(java.lang.String className,
java.lang.String searchCondition,
java.lang.String groupCondition,
java.lang.String aggregateCondition,
java.lang.String orderCondition)
功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句
|
static java.lang.String |
generateInitWhere4LogicDel(java.lang.String initialWhereStr)
功能描述: 生成逻辑删除对应的初始化查询语句
|
static java.lang.String |
generateRequestHtml()
功能描述: 专用于动态页面在分页的ajax取得列表数据时,可以获得页面加载时request中用户存放的属性
|
static java.lang.String |
generateStatisticsHqlStr(java.lang.String className,
java.util.List<bap.core.formbean.StatisticsInfo> statisticsInfos)
功能描述: 生成取得统计项数据的hql语句
|
static java.lang.String |
parseDefaultValue(java.lang.String defaultValueStr)
功能描述: 解析字段的默认值
|
static java.util.Map<java.lang.String,java.lang.String> |
parseGroup2ListColumnNames(java.lang.String groupCondition,
java.lang.String aggregateCondition)
功能描述: 解析分组和聚合条件字符串为对应的列表显示列名和描述
|
static WhereStatementWrapper |
parseWhere2Wrapper(java.lang.String whereStr,
java.lang.String initWhere,
java.lang.Object... initalWhereParams)
功能描述: 解析查询语句为含有?的语句,防止注入攻击。
|
static java.lang.String |
rewriteOrderStr(java.lang.String orderStr,
java.lang.String initOrder)
功能描述:重写已经拼好的orderStr(合并初始化排序语句)
|
static java.lang.String |
rewriteWhereStr(java.lang.String whereStr,
java.lang.String initWhere)
功能描述: 重写已经拼好的whereStr(合并初始化查询语句)
|
public static java.lang.String generateRequestHtml()
public static java.lang.String rewriteWhereStr(java.lang.String whereStr,
java.lang.String initWhere)
whereStr - 原始查询语句initWhere - 初始化查询语句public static WhereStatementWrapper parseWhere2Wrapper(java.lang.String whereStr, java.lang.String initWhere, java.lang.Object... initalWhereParams)
whereStr - 查询语句initWhere - 初始化查询语句initalWhereParams - initWhere中?对应的参数集合WhereStatementWrapperWhereStatementWrapperpublic static java.lang.String rewriteOrderStr(java.lang.String orderStr,
java.lang.String initOrder)
orderStr - 原始排序语句initOrder - 初始化排序语句public static java.lang.String convertToBapDateStr(java.lang.String dateStrVal,
java.lang.String dateStrPattern)
dateStrVal - 日期字符串 如(2011-12-05 12:03:45)dateStrPattern - 日期字符串的格式 如(yyyy-MM-dd HH:mm:ss)public static java.lang.String convertBapDateStr(java.lang.String bapDateStr,
java.lang.String originalPattern,
java.lang.String targetPattern)
bapDateStr - 无格式日期字符串 如(20111205120345)originalPattern - 无格式字符串的pattern 如:增加,修改页面中的日期展示格式 (yyyy-MM-dd HH:mm:sstargetPattern - 要展示的pattern 如:列表展示页面要展示的日期格式 yyyy年MM月dd日)public static java.lang.String convertToBapDatePattern(java.lang.String datePattern)
datePattern - 日期格式字符串 如:yyyy-MM-dd HH:mm:sspublic static java.util.Map<java.lang.String,java.lang.String> parseGroup2ListColumnNames(java.lang.String groupCondition,
java.lang.String aggregateCondition)
groupCondition - 分组条件字符串。如:"[{"alias":"name","aliasName":"姓名"},{"alias":"
birthday ","aliasName":"出生日期"}]"aggregateCondition - 聚合条件字符串。如:"[{"alias":"*","aliasName":"*","func":"count","
funcName
":"数量"},{"alias":"age","aliasName":"年龄","func":"avg","funcName
":"平均值"}]"public static java.lang.String generateGroupHqlStr(java.lang.Class<?> clazz,
java.lang.String searchCondition,
java.lang.String groupCondition,
java.lang.String aggregateCondition,
java.lang.String orderCondition)
clazz - 实体类的class对象searchCondition - 搜索条件groupCondition - 分组条件aggregateCondition - 聚合条件orderCondition - 排序条件public static java.lang.String generateGroupHqlStr(java.lang.String className,
java.lang.String searchCondition,
java.lang.String groupCondition,
java.lang.String aggregateCondition,
java.lang.String orderCondition)
className - 实体类的简单类名。如:com.dvp.xxx.xxx.domain.User 的className为UsersearchCondition - 搜索条件groupCondition - 分组条件aggregateCondition - 聚合条件orderCondition - 排序条件public static java.lang.String generateGroupHqlStr(java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> columnNamesMap,
java.lang.String searchCondition,
java.lang.String orderCondition)
className - 实体类的简单类名。如:com.dvp.xxx.xxx.domain.User 的className为UsercolumnNamesMap - 根据分组和聚合条件解析出的列表显示的列名和描述map
parseGroup2ListColumnNames(String, String)searchCondition - 搜索条件orderCondition - 排序条件public static java.lang.String generateStatisticsHqlStr(java.lang.String className,
java.util.List<bap.core.formbean.StatisticsInfo> statisticsInfos)
className - 实体类的简单名称statisticsInfos - 统计项集合public static java.lang.String generateInitWhere4LogicDel(java.lang.String initialWhereStr)
initialWhereStr - 初始化查询语句public static java.lang.String parseDefaultValue(java.lang.String defaultValueStr)
defaultValueStr - 配置好的默认值字符串