Commit 49e984ce authored by 赵啸非's avatar 赵啸非

编写系统代码生成模块导入导出

parent 9f6ddcb2
......@@ -78,11 +78,21 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
*/
private Integer isQuery;
/**
* 是否导入导出字段(0否,1 是)
*/
private Integer isExport;
/**
* 显示类型(1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件)
*/
private Integer htmlType;
/**
* 查询方式(等于、不等于、大于、小于、范围)
*/
private String queryType;
/**
* 默认值
*/
......@@ -351,6 +361,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
this.isQuery = isQuery;
}
/**
* 获取 是否导入导出字段(0否,1 是)
* @return isExport
*/
public Integer getIsExport() {
return this.isExport;
}
/**
* 设置 是否导入导出字段(0否,1 是)
* @param isExport
*/
public void setIsExport(Integer isExport) {
this.isExport = isExport;
}
/**
* 获取 显示类型(1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件)
*
......@@ -369,6 +393,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
this.htmlType = htmlType;
}
/**
* 获取 查询方式(等于、不等于、大于、小于、范围)
* @return queryType
*/
public String getQueryType() {
return this.queryType;
}
/**
* 设置 查询方式(等于、不等于、大于、小于、范围)
* @param queryType
*/
public void setQueryType(String queryType) {
this.queryType = queryType;
}
/**
* 获取 默认值
*
......
......@@ -83,6 +83,21 @@ public class GentableEntity extends GentableEntityExt{
*/
private Integer dividedTableType;
/**
* 是否生成feign结构(0.否,1.是)
*/
private Integer genFeign;
/**
* 生成feign接口,消费应用工程名称如(workflow-platform)
*/
private String feignAppName;
/**
* 是否生成对外api结构(0,否,1.是)
*/
private Integer genApi;
/**
* 生成路径(不填默认项目路径)
*/
......@@ -318,6 +333,48 @@ public class GentableEntity extends GentableEntityExt{
public void setDividedTableType(Integer dividedTableType) {
this.dividedTableType = dividedTableType;
}
/**
* 获取 是否生成feign结构(0.否,1.是)
* @return genFeign
*/
public Integer getGenFeign() {
return this.genFeign;
}
/**
* 设置 是否生成feign结构(0.否,1.是)
* @param genFeign
*/
public void setGenFeign(Integer genFeign) {
this.genFeign = genFeign;
}
/**
* 获取 生成feign接口,消费应用工程名称如(workflow-platform)
* @return feignAppName
*/
public String getFeignAppName() {
return this.feignAppName;
}
/**
* 设置 生成feign接口,消费应用工程名称如(workflow-platform)
* @param feignAppName
*/
public void setFeignAppName(String feignAppName) {
this.feignAppName = feignAppName;
}
/**
* 获取 是否生成对外api结构(0,否,1.是)
* @return genApi
*/
public Integer getGenApi() {
return this.genApi;
}
/**
* 设置 是否生成对外api结构(0,否,1.是)
* @param genApi
*/
public void setGenApi(Integer genApi) {
this.genApi = genApi;
}
/**
* 获取 生成路径(不填默认项目路径)
* @return genPath
......
......@@ -20,6 +20,9 @@
<result property="cacheServiceType" column="cacheServiceType" />
<result property="genType" column="genType" />
<result property="dividedTableType" column="dividedTableType" />
<result property="genFeign" column="genFeign" />
<result property="feignAppName" column="feignAppName" />
<result property="genApi" column="genApi" />
<result property="genPath" column="genPath" />
<result property="options" column="options" />
<result property="remark" column="remark" />
......@@ -45,7 +48,10 @@
<result property="isEdit" column="isEdit" />
<result property="isList" column="isList" />
<result property="isQuery" column="isQuery" />
<result property="isExport" column="isExport" />
<result property="htmlType" column="htmlType" />
<result property="queryType" column="queryType" />
<result property="defaultValue" column="defaultValue" />
<result property="sort" column="sort" />
<result property="updateTime" column="updateTime" />
<result property="updateUser" column="updateUser" />
......@@ -56,91 +62,100 @@
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id as id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableName') or colPickMode == 1 and data.containsKey('tableName')))">
a.tableName as tableName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableComment') or colPickMode == 1 and data.containsKey('tableComment')))">
a.tableComment as tableComment,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableName') or colPickMode == 1 and data.containsKey('subTableName')))">
a.subTableName as subTableName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableFkName') or colPickMode == 1 and data.containsKey('subTableFkName')))">
a.subTableFkName as subTableFkName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('className') or colPickMode == 1 and data.containsKey('className')))">
a.className as className,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tplCategory') or colPickMode == 1 and data.containsKey('tplCategory')))">
a.tplCategory as tplCategory,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('packageName') or colPickMode == 1 and data.containsKey('packageName')))">
a.packageName as packageName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleName') or colPickMode == 1 and data.containsKey('moduleName')))">
a.moduleName as moduleName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('businessName') or colPickMode == 1 and data.containsKey('businessName')))">
a.businessName as businessName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionName') or colPickMode == 1 and data.containsKey('functionName')))">
a.functionName as functionName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionAuthor') or colPickMode == 1 and data.containsKey('functionAuthor')))">
a.functionAuthor as functionAuthor,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('cacheServiceType') or colPickMode == 1 and data.containsKey('cacheServiceType')))">
a.cacheServiceType as cacheServiceType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genType') or colPickMode == 1 and data.containsKey('genType')))">
a.genType as genType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dividedTableType') or colPickMode == 1 and data.containsKey('dividedTableType')))">
a.dividedTableType as dividedTableType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genPath') or colPickMode == 1 and data.containsKey('genPath')))">
a.genPath as genPath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('options') or colPickMode == 1 and data.containsKey('options')))">
a.options as options,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark as remark,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime as updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))">
a.updateUser as updateUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime as createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))">
a.createUser as createUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id as id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableName') or colPickMode == 1 and data.containsKey('tableName')))">
a.tableName as tableName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableComment') or colPickMode == 1 and data.containsKey('tableComment')))">
a.tableComment as tableComment,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableName') or colPickMode == 1 and data.containsKey('subTableName')))">
a.subTableName as subTableName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableFkName') or colPickMode == 1 and data.containsKey('subTableFkName')))">
a.subTableFkName as subTableFkName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('className') or colPickMode == 1 and data.containsKey('className')))">
a.className as className,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tplCategory') or colPickMode == 1 and data.containsKey('tplCategory')))">
a.tplCategory as tplCategory,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('packageName') or colPickMode == 1 and data.containsKey('packageName')))">
a.packageName as packageName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleName') or colPickMode == 1 and data.containsKey('moduleName')))">
a.moduleName as moduleName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('businessName') or colPickMode == 1 and data.containsKey('businessName')))">
a.businessName as businessName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionName') or colPickMode == 1 and data.containsKey('functionName')))">
a.functionName as functionName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionAuthor') or colPickMode == 1 and data.containsKey('functionAuthor')))">
a.functionAuthor as functionAuthor,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('cacheServiceType') or colPickMode == 1 and data.containsKey('cacheServiceType')))">
a.cacheServiceType as cacheServiceType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genType') or colPickMode == 1 and data.containsKey('genType')))">
a.genType as genType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dividedTableType') or colPickMode == 1 and data.containsKey('dividedTableType')))">
a.dividedTableType as dividedTableType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genFeign') or colPickMode == 1 and data.containsKey('genFeign')))">
a.genFeign as genFeign,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('feignAppName') or colPickMode == 1 and data.containsKey('feignAppName')))">
a.feignAppName as feignAppName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genApi') or colPickMode == 1 and data.containsKey('genApi')))">
a.genApi as genApi,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genPath') or colPickMode == 1 and data.containsKey('genPath')))">
a.genPath as genPath,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('options') or colPickMode == 1 and data.containsKey('options')))">
a.options as options,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark as remark,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime as updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))">
a.updateUser as updateUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime as createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))">
a.createUser as createUser,
</if>
</trim>
</sql>
<!-- 新增 -->
<insert id="insert" parameterType="GentableEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable
(tableName,tableComment,subTableName,subTableFkName,className,tplCategory,packageName,moduleName,businessName,functionName,functionAuthor,cacheServiceType,genType,dividedTableType,genPath,options,remark,updateTime,updateUser,createTime,createUser)
VALUES
(#{tableName},#{tableComment},#{subTableName},#{subTableFkName},#{className},#{tplCategory},#{packageName},#{moduleName},#{businessName},#{functionName},#{functionAuthor},#{cacheServiceType},#{genType},#{dividedTableType},#{genPath},#{options},#{remark},#{updateTime},#{updateUser},#{createTime},#{createUser})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable
(tableName,tableComment,subTableName,subTableFkName,className,tplCategory,packageName,moduleName,businessName,functionName,functionAuthor,cacheServiceType,genType,dividedTableType,genPath,options,remark,updateTime,updateUser,createTime,createUser)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.tableName},#{item.tableComment},#{item.subTableName},#{item.subTableFkName},#{item.className},#{item.tplCategory},#{item.packageName},#{item.moduleName},#{item.businessName},#{item.functionName},#{item.functionAuthor},#{item.cacheServiceType},#{item.genType},#{item.dividedTableType},#{item.genPath},#{item.options},#{item.remark},#{item.updateTime},#{item.updateUser},#{item.createTime},#{item.createUser})
</foreach>
</insert>
<insert id="insert" parameterType="GentableEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable
(tableName,tableComment,subTableName,subTableFkName,className,tplCategory,packageName,moduleName,businessName,functionName,functionAuthor,cacheServiceType,genType,dividedTableType,genFeign,feignAppName,genApi,genPath,options,remark,updateTime,updateUser,createTime,createUser)
VALUES
(#{tableName},#{tableComment},#{subTableName},#{subTableFkName},#{className},#{tplCategory},#{packageName},#{moduleName},#{businessName},#{functionName},#{functionAuthor},#{cacheServiceType},#{genType},#{dividedTableType},#{genFeign},#{feignAppName},#{genApi},#{genPath},#{options},#{remark},#{updateTime},#{updateUser},#{createTime},#{createUser})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable
(tableName,tableComment,subTableName,subTableFkName,className,tplCategory,packageName,moduleName,businessName,functionName,functionAuthor,cacheServiceType,genType,dividedTableType,genFeign,feignAppName,genApi,genPath,options,remark,updateTime,updateUser,createTime,createUser)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.tableName},#{item.tableComment},#{item.subTableName},#{item.subTableFkName},#{item.className},#{item.tplCategory},#{item.packageName},#{item.moduleName},#{item.businessName},#{item.functionName},#{item.functionAuthor},#{item.cacheServiceType},#{item.genType},#{item.dividedTableType},#{item.genFeign},#{item.feignAppName},#{item.genApi},#{item.genPath},#{item.options},#{item.remark},#{item.updateTime},#{item.updateUser},#{item.createTime},#{item.createUser})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_xhx_gentable as a
......@@ -197,6 +212,21 @@
<if test="(colPickMode==0 and data.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !data.containsKey('dividedTableTypeIncrement'))">
a.dividedTableType=ifnull(a.dividedTableType,0) + #{data.dividedTableTypeIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('genFeign')) or (colPickMode==1 and !data.containsKey('genFeign'))">
a.genFeign=#{data.genFeign},
</if>
<if test="(colPickMode==0 and data.containsKey('genFeignIncrement')) or (colPickMode==1 and !data.containsKey('genFeignIncrement'))">
a.genFeign=ifnull(a.genFeign,0) + #{data.genFeignIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('feignAppName')) or (colPickMode==1 and !data.containsKey('feignAppName'))">
a.feignAppName=#{data.feignAppName},
</if>
<if test="(colPickMode==0 and data.containsKey('genApi')) or (colPickMode==1 and !data.containsKey('genApi'))">
a.genApi=#{data.genApi},
</if>
<if test="(colPickMode==0 and data.containsKey('genApiIncrement')) or (colPickMode==1 and !data.containsKey('genApiIncrement'))">
a.genApi=ifnull(a.genApi,0) + #{data.genApiIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('genPath')) or (colPickMode==1 and !data.containsKey('genPath'))">
a.genPath=#{data.genPath},
</if>
......@@ -232,188 +262,222 @@
<trim prefix="set" suffixOverrides=",">
<trim prefix="tableName=(case" suffix="ELSE tableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableName')) or (colPickMode==1 and !item.containsKey('tableName'))">
when a.id=#{item.id} then #{item.tableName}
</if>
</foreach>
</trim>
<trim prefix="tableComment=(case" suffix="ELSE tableComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableComment')) or (colPickMode==1 and !item.containsKey('tableComment'))">
when a.id=#{item.id} then #{item.tableComment}
</if>
</foreach>
</trim>
<trim prefix="subTableName=(case" suffix="ELSE subTableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableName')) or (colPickMode==1 and !item.containsKey('subTableName'))">
when a.id=#{item.id} then #{item.subTableName}
</if>
</foreach>
</trim>
<trim prefix="subTableFkName=(case" suffix="ELSE subTableFkName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableFkName')) or (colPickMode==1 and !item.containsKey('subTableFkName'))">
when a.id=#{item.id} then #{item.subTableFkName}
</if>
</foreach>
</trim>
<trim prefix="className=(case" suffix="ELSE className end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('className')) or (colPickMode==1 and !item.containsKey('className'))">
when a.id=#{item.id} then #{item.className}
</if>
</foreach>
</trim>
<trim prefix="tplCategory=(case" suffix="ELSE tplCategory end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tplCategory')) or (colPickMode==1 and !item.containsKey('tplCategory'))">
when a.id=#{item.id} then #{item.tplCategory}
</if>
</foreach>
</trim>
<trim prefix="packageName=(case" suffix="ELSE packageName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('packageName')) or (colPickMode==1 and !item.containsKey('packageName'))">
when a.id=#{item.id} then #{item.packageName}
</if>
</foreach>
</trim>
<trim prefix="moduleName=(case" suffix="ELSE moduleName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))">
when a.id=#{item.id} then #{item.moduleName}
</if>
</foreach>
</trim>
<trim prefix="businessName=(case" suffix="ELSE businessName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('businessName')) or (colPickMode==1 and !item.containsKey('businessName'))">
when a.id=#{item.id} then #{item.businessName}
</if>
</foreach>
</trim>
<trim prefix="functionName=(case" suffix="ELSE functionName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionName')) or (colPickMode==1 and !item.containsKey('functionName'))">
when a.id=#{item.id} then #{item.functionName}
</if>
</foreach>
</trim>
<trim prefix="functionAuthor=(case" suffix="ELSE functionAuthor end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionAuthor')) or (colPickMode==1 and !item.containsKey('functionAuthor'))">
when a.id=#{item.id} then #{item.functionAuthor}
</if>
</foreach>
</trim>
<trim prefix="cacheServiceType=(case" suffix="ELSE cacheServiceType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('cacheServiceType')) or (colPickMode==1 and !item.containsKey('cacheServiceType'))">
when a.id=#{item.id} then #{item.cacheServiceType}
</when>
<when test="(colPickMode==0 and item.containsKey('cacheServiceTypeIncrement')) or (colPickMode==1 and !item.containsKey('cacheServiceTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.cacheServiceType,0) + #{item.cacheServiceTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="genType=(case" suffix="ELSE genType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('genType')) or (colPickMode==1 and !item.containsKey('genType'))">
when a.id=#{item.id} then #{item.genType}
</when>
<when test="(colPickMode==0 and item.containsKey('genTypeIncrement')) or (colPickMode==1 and !item.containsKey('genTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.genType,0) + #{item.genTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="dividedTableType=(case" suffix="ELSE dividedTableType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('dividedTableType')) or (colPickMode==1 and !item.containsKey('dividedTableType'))">
when a.id=#{item.id} then #{item.dividedTableType}
</when>
<when test="(colPickMode==0 and item.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !item.containsKey('dividedTableTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.dividedTableType,0) + #{item.dividedTableTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="genPath=(case" suffix="ELSE genPath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('genPath')) or (colPickMode==1 and !item.containsKey('genPath'))">
when a.id=#{item.id} then #{item.genPath}
</if>
</foreach>
</trim>
<trim prefix="options=(case" suffix="ELSE options end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('options')) or (colPickMode==1 and !item.containsKey('options'))">
when a.id=#{item.id} then #{item.options}
</if>
</foreach>
</trim>
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</if>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))">
when a.id=#{item.id} then #{item.updateUser}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUser=(case" suffix="ELSE createUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))">
when a.id=#{item.id} then #{item.createUser}
</if>
</foreach>
</trim>
<trim prefix="tableName=(case" suffix="ELSE tableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableName')) or (colPickMode==1 and !item.containsKey('tableName'))">
when a.id=#{item.id} then #{item.tableName}
</if>
</foreach>
</trim>
<trim prefix="tableComment=(case" suffix="ELSE tableComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableComment')) or (colPickMode==1 and !item.containsKey('tableComment'))">
when a.id=#{item.id} then #{item.tableComment}
</if>
</foreach>
</trim>
<trim prefix="subTableName=(case" suffix="ELSE subTableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableName')) or (colPickMode==1 and !item.containsKey('subTableName'))">
when a.id=#{item.id} then #{item.subTableName}
</if>
</foreach>
</trim>
<trim prefix="subTableFkName=(case" suffix="ELSE subTableFkName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableFkName')) or (colPickMode==1 and !item.containsKey('subTableFkName'))">
when a.id=#{item.id} then #{item.subTableFkName}
</if>
</foreach>
</trim>
<trim prefix="className=(case" suffix="ELSE className end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('className')) or (colPickMode==1 and !item.containsKey('className'))">
when a.id=#{item.id} then #{item.className}
</if>
</foreach>
</trim>
<trim prefix="tplCategory=(case" suffix="ELSE tplCategory end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tplCategory')) or (colPickMode==1 and !item.containsKey('tplCategory'))">
when a.id=#{item.id} then #{item.tplCategory}
</if>
</foreach>
</trim>
<trim prefix="packageName=(case" suffix="ELSE packageName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('packageName')) or (colPickMode==1 and !item.containsKey('packageName'))">
when a.id=#{item.id} then #{item.packageName}
</if>
</foreach>
</trim>
<trim prefix="moduleName=(case" suffix="ELSE moduleName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))">
when a.id=#{item.id} then #{item.moduleName}
</if>
</foreach>
</trim>
<trim prefix="businessName=(case" suffix="ELSE businessName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('businessName')) or (colPickMode==1 and !item.containsKey('businessName'))">
when a.id=#{item.id} then #{item.businessName}
</if>
</foreach>
</trim>
<trim prefix="functionName=(case" suffix="ELSE functionName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionName')) or (colPickMode==1 and !item.containsKey('functionName'))">
when a.id=#{item.id} then #{item.functionName}
</if>
</foreach>
</trim>
<trim prefix="functionAuthor=(case" suffix="ELSE functionAuthor end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionAuthor')) or (colPickMode==1 and !item.containsKey('functionAuthor'))">
when a.id=#{item.id} then #{item.functionAuthor}
</if>
</foreach>
</trim>
<trim prefix="cacheServiceType=(case" suffix="ELSE cacheServiceType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('cacheServiceType')) or (colPickMode==1 and !item.containsKey('cacheServiceType'))">
when a.id=#{item.id} then #{item.cacheServiceType}
</when>
<when test="(colPickMode==0 and item.containsKey('cacheServiceTypeIncrement')) or (colPickMode==1 and !item.containsKey('cacheServiceTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.cacheServiceType,0) + #{item.cacheServiceTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="genType=(case" suffix="ELSE genType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('genType')) or (colPickMode==1 and !item.containsKey('genType'))">
when a.id=#{item.id} then #{item.genType}
</when>
<when test="(colPickMode==0 and item.containsKey('genTypeIncrement')) or (colPickMode==1 and !item.containsKey('genTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.genType,0) + #{item.genTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="dividedTableType=(case" suffix="ELSE dividedTableType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('dividedTableType')) or (colPickMode==1 and !item.containsKey('dividedTableType'))">
when a.id=#{item.id} then #{item.dividedTableType}
</when>
<when test="(colPickMode==0 and item.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !item.containsKey('dividedTableTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.dividedTableType,0) + #{item.dividedTableTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="genFeign=(case" suffix="ELSE genFeign end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('genFeign')) or (colPickMode==1 and !item.containsKey('genFeign'))">
when a.id=#{item.id} then #{item.genFeign}
</when>
<when test="(colPickMode==0 and item.containsKey('genFeignIncrement')) or (colPickMode==1 and !item.containsKey('genFeignIncrement'))">
when a.id=#{item.id} then ifnull(a.genFeign,0) + #{item.genFeignIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="feignAppName=(case" suffix="ELSE feignAppName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('feignAppName')) or (colPickMode==1 and !item.containsKey('feignAppName'))">
when a.id=#{item.id} then #{item.feignAppName}
</if>
</foreach>
</trim>
<trim prefix="genApi=(case" suffix="ELSE genApi end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('genApi')) or (colPickMode==1 and !item.containsKey('genApi'))">
when a.id=#{item.id} then #{item.genApi}
</when>
<when test="(colPickMode==0 and item.containsKey('genApiIncrement')) or (colPickMode==1 and !item.containsKey('genApiIncrement'))">
when a.id=#{item.id} then ifnull(a.genApi,0) + #{item.genApiIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="genPath=(case" suffix="ELSE genPath end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('genPath')) or (colPickMode==1 and !item.containsKey('genPath'))">
when a.id=#{item.id} then #{item.genPath}
</if>
</foreach>
</trim>
<trim prefix="options=(case" suffix="ELSE options end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('options')) or (colPickMode==1 and !item.containsKey('options'))">
when a.id=#{item.id} then #{item.options}
</if>
</foreach>
</trim>
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</if>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))">
when a.id=#{item.id} then #{item.updateUser}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUser=(case" suffix="ELSE createUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))">
when a.id=#{item.id} then #{item.createUser}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -513,483 +577,555 @@
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('tableName')">
<if test="conditionParamRef.tableName != null and conditionParamRef.tableName != ''">
${_conditionType_} a.tableName like #{${_conditionParam_}.tableName}
</if>
<if test="conditionParamRef.tableName == null">
${_conditionType_} a.tableName is null
</if>
<if test="conditionParamRef.containsKey('tableName')">
<if test="conditionParamRef.tableName != null and conditionParamRef.tableName != ''">
${_conditionType_} a.tableName like #{${_conditionParam_}.tableName}
</if>
<if test="conditionParamRef.containsKey('tableNameList')">
${_conditionType_} a.tableName in
<foreach collection="conditionParamRef.tableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.tableName == null">
${_conditionType_} a.tableName is null
</if>
</if>
<if test="conditionParamRef.containsKey('tableNameList')">
${_conditionType_} a.tableName in
<foreach collection="conditionParamRef.tableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('tableComment')">
<if test="conditionParamRef.tableComment != null and conditionParamRef.tableComment != ''">
${_conditionType_} a.tableComment like #{${_conditionParam_}.tableComment}
</if>
<if test="conditionParamRef.tableComment == null">
${_conditionType_} a.tableComment is null
</if>
<if test="conditionParamRef.containsKey('tableComment')">
<if test="conditionParamRef.tableComment != null and conditionParamRef.tableComment != ''">
${_conditionType_} a.tableComment like #{${_conditionParam_}.tableComment}
</if>
<if test="conditionParamRef.containsKey('tableCommentList')">
${_conditionType_} a.tableComment in
<foreach collection="conditionParamRef.tableCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.tableComment == null">
${_conditionType_} a.tableComment is null
</if>
</if>
<if test="conditionParamRef.containsKey('tableCommentList')">
${_conditionType_} a.tableComment in
<foreach collection="conditionParamRef.tableCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('subTableName')">
<if test="conditionParamRef.subTableName != null and conditionParamRef.subTableName != ''">
${_conditionType_} a.subTableName like #{${_conditionParam_}.subTableName}
</if>
<if test="conditionParamRef.subTableName == null">
${_conditionType_} a.subTableName is null
</if>
<if test="conditionParamRef.containsKey('subTableName')">
<if test="conditionParamRef.subTableName != null and conditionParamRef.subTableName != ''">
${_conditionType_} a.subTableName like #{${_conditionParam_}.subTableName}
</if>
<if test="conditionParamRef.containsKey('subTableNameList')">
${_conditionType_} a.subTableName in
<foreach collection="conditionParamRef.subTableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.subTableName == null">
${_conditionType_} a.subTableName is null
</if>
</if>
<if test="conditionParamRef.containsKey('subTableNameList')">
${_conditionType_} a.subTableName in
<foreach collection="conditionParamRef.subTableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('subTableFkName')">
<if test="conditionParamRef.subTableFkName != null and conditionParamRef.subTableFkName != ''">
${_conditionType_} a.subTableFkName like #{${_conditionParam_}.subTableFkName}
</if>
<if test="conditionParamRef.subTableFkName == null">
${_conditionType_} a.subTableFkName is null
</if>
<if test="conditionParamRef.containsKey('subTableFkName')">
<if test="conditionParamRef.subTableFkName != null and conditionParamRef.subTableFkName != ''">
${_conditionType_} a.subTableFkName like #{${_conditionParam_}.subTableFkName}
</if>
<if test="conditionParamRef.containsKey('subTableFkNameList')">
${_conditionType_} a.subTableFkName in
<foreach collection="conditionParamRef.subTableFkNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.subTableFkName == null">
${_conditionType_} a.subTableFkName is null
</if>
</if>
<if test="conditionParamRef.containsKey('subTableFkNameList')">
${_conditionType_} a.subTableFkName in
<foreach collection="conditionParamRef.subTableFkNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('className')">
<if test="conditionParamRef.className != null and conditionParamRef.className != ''">
${_conditionType_} a.className like #{${_conditionParam_}.className}
</if>
<if test="conditionParamRef.className == null">
${_conditionType_} a.className is null
</if>
<if test="conditionParamRef.containsKey('className')">
<if test="conditionParamRef.className != null and conditionParamRef.className != ''">
${_conditionType_} a.className like #{${_conditionParam_}.className}
</if>
<if test="conditionParamRef.containsKey('classNameList')">
${_conditionType_} a.className in
<foreach collection="conditionParamRef.classNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.className == null">
${_conditionType_} a.className is null
</if>
</if>
<if test="conditionParamRef.containsKey('classNameList')">
${_conditionType_} a.className in
<foreach collection="conditionParamRef.classNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('tplCategory')">
<if test="conditionParamRef.tplCategory != null and conditionParamRef.tplCategory != ''">
${_conditionType_} a.tplCategory like #{${_conditionParam_}.tplCategory}
</if>
<if test="conditionParamRef.tplCategory == null">
${_conditionType_} a.tplCategory is null
</if>
<if test="conditionParamRef.containsKey('tplCategory')">
<if test="conditionParamRef.tplCategory != null and conditionParamRef.tplCategory != ''">
${_conditionType_} a.tplCategory like #{${_conditionParam_}.tplCategory}
</if>
<if test="conditionParamRef.containsKey('tplCategoryList')">
${_conditionType_} a.tplCategory in
<foreach collection="conditionParamRef.tplCategoryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.tplCategory == null">
${_conditionType_} a.tplCategory is null
</if>
</if>
<if test="conditionParamRef.containsKey('tplCategoryList')">
${_conditionType_} a.tplCategory in
<foreach collection="conditionParamRef.tplCategoryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('packageName')">
<if test="conditionParamRef.packageName != null and conditionParamRef.packageName != ''">
${_conditionType_} a.packageName like #{${_conditionParam_}.packageName}
</if>
<if test="conditionParamRef.packageName == null">
${_conditionType_} a.packageName is null
</if>
<if test="conditionParamRef.containsKey('packageName')">
<if test="conditionParamRef.packageName != null and conditionParamRef.packageName != ''">
${_conditionType_} a.packageName like #{${_conditionParam_}.packageName}
</if>
<if test="conditionParamRef.containsKey('packageNameList')">
${_conditionType_} a.packageName in
<foreach collection="conditionParamRef.packageNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.packageName == null">
${_conditionType_} a.packageName is null
</if>
</if>
<if test="conditionParamRef.containsKey('packageNameList')">
${_conditionType_} a.packageName in
<foreach collection="conditionParamRef.packageNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('moduleName')">
<if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''">
${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName}
</if>
<if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName is null
</if>
<if test="conditionParamRef.containsKey('moduleName')">
<if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''">
${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName}
</if>
<if test="conditionParamRef.containsKey('moduleNameList')">
${_conditionType_} a.moduleName in
<foreach collection="conditionParamRef.moduleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName is null
</if>
</if>
<if test="conditionParamRef.containsKey('moduleNameList')">
${_conditionType_} a.moduleName in
<foreach collection="conditionParamRef.moduleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('businessName')">
<if test="conditionParamRef.businessName != null and conditionParamRef.businessName != ''">
${_conditionType_} a.businessName like #{${_conditionParam_}.businessName}
</if>
<if test="conditionParamRef.businessName == null">
${_conditionType_} a.businessName is null
</if>
<if test="conditionParamRef.containsKey('businessName')">
<if test="conditionParamRef.businessName != null and conditionParamRef.businessName != ''">
${_conditionType_} a.businessName like #{${_conditionParam_}.businessName}
</if>
<if test="conditionParamRef.containsKey('businessNameList')">
${_conditionType_} a.businessName in
<foreach collection="conditionParamRef.businessNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.businessName == null">
${_conditionType_} a.businessName is null
</if>
</if>
<if test="conditionParamRef.containsKey('businessNameList')">
${_conditionType_} a.businessName in
<foreach collection="conditionParamRef.businessNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('functionName')">
<if test="conditionParamRef.functionName != null and conditionParamRef.functionName != ''">
${_conditionType_} a.functionName like #{${_conditionParam_}.functionName}
</if>
<if test="conditionParamRef.functionName == null">
${_conditionType_} a.functionName is null
</if>
<if test="conditionParamRef.containsKey('functionName')">
<if test="conditionParamRef.functionName != null and conditionParamRef.functionName != ''">
${_conditionType_} a.functionName like #{${_conditionParam_}.functionName}
</if>
<if test="conditionParamRef.containsKey('functionNameList')">
${_conditionType_} a.functionName in
<foreach collection="conditionParamRef.functionNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.functionName == null">
${_conditionType_} a.functionName is null
</if>
</if>
<if test="conditionParamRef.containsKey('functionNameList')">
${_conditionType_} a.functionName in
<foreach collection="conditionParamRef.functionNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('functionAuthor')">
<if test="conditionParamRef.functionAuthor != null and conditionParamRef.functionAuthor != ''">
${_conditionType_} a.functionAuthor like #{${_conditionParam_}.functionAuthor}
</if>
<if test="conditionParamRef.functionAuthor == null">
${_conditionType_} a.functionAuthor is null
</if>
<if test="conditionParamRef.containsKey('functionAuthor')">
<if test="conditionParamRef.functionAuthor != null and conditionParamRef.functionAuthor != ''">
${_conditionType_} a.functionAuthor like #{${_conditionParam_}.functionAuthor}
</if>
<if test="conditionParamRef.containsKey('functionAuthorList')">
${_conditionType_} a.functionAuthor in
<foreach collection="conditionParamRef.functionAuthorList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.functionAuthor == null">
${_conditionType_} a.functionAuthor is null
</if>
<if test="conditionParamRef.containsKey('cacheServiceType')">
<if test="conditionParamRef.cacheServiceType != null ">
${_conditionType_} a.cacheServiceType = #{${_conditionParam_}.cacheServiceType}
</if>
<if test="conditionParamRef.cacheServiceType == null">
${_conditionType_} a.cacheServiceType is null
</if>
</if>
<if test="conditionParamRef.containsKey('functionAuthorList')">
${_conditionType_} a.functionAuthor in
<foreach collection="conditionParamRef.functionAuthorList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('cacheServiceType')">
<if test="conditionParamRef.cacheServiceType != null ">
${_conditionType_} a.cacheServiceType = #{${_conditionParam_}.cacheServiceType}
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeList')">
${_conditionType_} a.cacheServiceType in
<foreach collection="conditionParamRef.cacheServiceTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.cacheServiceType == null">
${_conditionType_} a.cacheServiceType is null
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeStart') and conditionParamRef.cacheServiceTypeStart != null">
${_conditionType_} a.cacheServiceType <![CDATA[ >= ]]> #{${_conditionParam_}.cacheServiceTypeStart}
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeList')">
${_conditionType_} a.cacheServiceType in
<foreach collection="conditionParamRef.cacheServiceTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeStart') and conditionParamRef.cacheServiceTypeStart != null">
${_conditionType_} a.cacheServiceType <![CDATA[ >= ]]> #{${_conditionParam_}.cacheServiceTypeStart}
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeEnd') and conditionParamRef.cacheServiceTypeEnd != null">
${_conditionType_} a.cacheServiceType <![CDATA[ <= ]]> #{${_conditionParam_}.cacheServiceTypeEnd}
</if>
<if test="conditionParamRef.containsKey('genType')">
<if test="conditionParamRef.genType != null ">
${_conditionType_} a.genType = #{${_conditionParam_}.genType}
</if>
<if test="conditionParamRef.containsKey('cacheServiceTypeEnd') and conditionParamRef.cacheServiceTypeEnd != null">
${_conditionType_} a.cacheServiceType <![CDATA[ <= ]]> #{${_conditionParam_}.cacheServiceTypeEnd}
<if test="conditionParamRef.genType == null">
${_conditionType_} a.genType is null
</if>
</if>
<if test="conditionParamRef.containsKey('genTypeList')">
${_conditionType_} a.genType in
<foreach collection="conditionParamRef.genTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genTypeStart') and conditionParamRef.genTypeStart != null">
${_conditionType_} a.genType <![CDATA[ >= ]]> #{${_conditionParam_}.genTypeStart}
</if>
<if test="conditionParamRef.containsKey('genTypeEnd') and conditionParamRef.genTypeEnd != null">
${_conditionType_} a.genType <![CDATA[ <= ]]> #{${_conditionParam_}.genTypeEnd}
</if>
<if test="conditionParamRef.containsKey('genType')">
<if test="conditionParamRef.genType != null ">
${_conditionType_} a.genType = #{${_conditionParam_}.genType}
</if>
<if test="conditionParamRef.genType == null">
${_conditionType_} a.genType is null
</if>
<if test="conditionParamRef.containsKey('dividedTableType')">
<if test="conditionParamRef.dividedTableType != null ">
${_conditionType_} a.dividedTableType = #{${_conditionParam_}.dividedTableType}
</if>
<if test="conditionParamRef.containsKey('genTypeList')">
${_conditionType_} a.genType in
<foreach collection="conditionParamRef.genTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.dividedTableType == null">
${_conditionType_} a.dividedTableType is null
</if>
<if test="conditionParamRef.containsKey('genTypeStart') and conditionParamRef.genTypeStart != null">
${_conditionType_} a.genType <![CDATA[ >= ]]> #{${_conditionParam_}.genTypeStart}
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeList')">
${_conditionType_} a.dividedTableType in
<foreach collection="conditionParamRef.dividedTableTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeStart') and conditionParamRef.dividedTableTypeStart != null">
${_conditionType_} a.dividedTableType <![CDATA[ >= ]]> #{${_conditionParam_}.dividedTableTypeStart}
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeEnd') and conditionParamRef.dividedTableTypeEnd != null">
${_conditionType_} a.dividedTableType <![CDATA[ <= ]]> #{${_conditionParam_}.dividedTableTypeEnd}
</if>
<if test="conditionParamRef.containsKey('genFeign')">
<if test="conditionParamRef.genFeign != null ">
${_conditionType_} a.genFeign = #{${_conditionParam_}.genFeign}
</if>
<if test="conditionParamRef.containsKey('genTypeEnd') and conditionParamRef.genTypeEnd != null">
${_conditionType_} a.genType <![CDATA[ <= ]]> #{${_conditionParam_}.genTypeEnd}
<if test="conditionParamRef.genFeign == null">
${_conditionType_} a.genFeign is null
</if>
</if>
<if test="conditionParamRef.containsKey('genFeignList')">
${_conditionType_} a.genFeign in
<foreach collection="conditionParamRef.genFeignList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genFeignStart') and conditionParamRef.genFeignStart != null">
${_conditionType_} a.genFeign <![CDATA[ >= ]]> #{${_conditionParam_}.genFeignStart}
</if>
<if test="conditionParamRef.containsKey('genFeignEnd') and conditionParamRef.genFeignEnd != null">
${_conditionType_} a.genFeign <![CDATA[ <= ]]> #{${_conditionParam_}.genFeignEnd}
</if>
<if test="conditionParamRef.containsKey('dividedTableType')">
<if test="conditionParamRef.dividedTableType != null ">
${_conditionType_} a.dividedTableType = #{${_conditionParam_}.dividedTableType}
</if>
<if test="conditionParamRef.dividedTableType == null">
${_conditionType_} a.dividedTableType is null
</if>
<if test="conditionParamRef.containsKey('feignAppName')">
<if test="conditionParamRef.feignAppName != null and conditionParamRef.feignAppName != ''">
${_conditionType_} a.feignAppName like #{${_conditionParam_}.feignAppName}
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeList')">
${_conditionType_} a.dividedTableType in
<foreach collection="conditionParamRef.dividedTableTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.feignAppName == null">
${_conditionType_} a.feignAppName is null
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeStart') and conditionParamRef.dividedTableTypeStart != null">
${_conditionType_} a.dividedTableType <![CDATA[ >= ]]> #{${_conditionParam_}.dividedTableTypeStart}
</if>
<if test="conditionParamRef.containsKey('feignAppNameList')">
${_conditionType_} a.feignAppName in
<foreach collection="conditionParamRef.feignAppNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genApi')">
<if test="conditionParamRef.genApi != null ">
${_conditionType_} a.genApi = #{${_conditionParam_}.genApi}
</if>
<if test="conditionParamRef.containsKey('dividedTableTypeEnd') and conditionParamRef.dividedTableTypeEnd != null">
${_conditionType_} a.dividedTableType <![CDATA[ <= ]]> #{${_conditionParam_}.dividedTableTypeEnd}
<if test="conditionParamRef.genApi == null">
${_conditionType_} a.genApi is null
</if>
</if>
<if test="conditionParamRef.containsKey('genApiList')">
${_conditionType_} a.genApi in
<foreach collection="conditionParamRef.genApiList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genApiStart') and conditionParamRef.genApiStart != null">
${_conditionType_} a.genApi <![CDATA[ >= ]]> #{${_conditionParam_}.genApiStart}
</if>
<if test="conditionParamRef.containsKey('genApiEnd') and conditionParamRef.genApiEnd != null">
${_conditionType_} a.genApi <![CDATA[ <= ]]> #{${_conditionParam_}.genApiEnd}
</if>
<if test="conditionParamRef.containsKey('genPath')">
<if test="conditionParamRef.genPath != null and conditionParamRef.genPath != ''">
${_conditionType_} a.genPath like #{${_conditionParam_}.genPath}
</if>
<if test="conditionParamRef.genPath == null">
${_conditionType_} a.genPath is null
</if>
<if test="conditionParamRef.containsKey('genPath')">
<if test="conditionParamRef.genPath != null and conditionParamRef.genPath != ''">
${_conditionType_} a.genPath like #{${_conditionParam_}.genPath}
</if>
<if test="conditionParamRef.containsKey('genPathList')">
${_conditionType_} a.genPath in
<foreach collection="conditionParamRef.genPathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.genPath == null">
${_conditionType_} a.genPath is null
</if>
</if>
<if test="conditionParamRef.containsKey('genPathList')">
${_conditionType_} a.genPath in
<foreach collection="conditionParamRef.genPathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('options')">
<if test="conditionParamRef.options != null and conditionParamRef.options != ''">
${_conditionType_} a.options like #{${_conditionParam_}.options}
</if>
<if test="conditionParamRef.options == null">
${_conditionType_} a.options is null
</if>
<if test="conditionParamRef.containsKey('options')">
<if test="conditionParamRef.options != null and conditionParamRef.options != ''">
${_conditionType_} a.options like #{${_conditionParam_}.options}
</if>
<if test="conditionParamRef.containsKey('optionsList')">
${_conditionType_} a.options in
<foreach collection="conditionParamRef.optionsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.options == null">
${_conditionType_} a.options is null
</if>
</if>
<if test="conditionParamRef.containsKey('optionsList')">
${_conditionType_} a.options in
<foreach collection="conditionParamRef.optionsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.containsKey('remarkList')">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkList')">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
<if test="conditionParamRef.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.containsKey('updateUserList')">
${_conditionType_} a.updateUser in
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserList')">
${_conditionType_} a.updateUser in
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
<if test="conditionParamRef.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.containsKey('createUserList')">
${_conditionType_} a.createUser in
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserList')">
${_conditionType_} a.createUser in
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableName')">
a.tableName
<if test='orderCol.tableName != null and "DESC".equalsIgnoreCase(orderCol.tableName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableComment')">
a.tableComment
<if test='orderCol.tableComment != null and "DESC".equalsIgnoreCase(orderCol.tableComment)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('subTableName')">
a.subTableName
<if test='orderCol.subTableName != null and "DESC".equalsIgnoreCase(orderCol.subTableName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('subTableFkName')">
a.subTableFkName
<if test='orderCol.subTableFkName != null and "DESC".equalsIgnoreCase(orderCol.subTableFkName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('className')">
a.className
<if test='orderCol.className != null and "DESC".equalsIgnoreCase(orderCol.className)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tplCategory')">
a.tplCategory
<if test='orderCol.tplCategory != null and "DESC".equalsIgnoreCase(orderCol.tplCategory)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('packageName')">
a.packageName
<if test='orderCol.packageName != null and "DESC".equalsIgnoreCase(orderCol.packageName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleName')">
a.moduleName
<if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('businessName')">
a.businessName
<if test='orderCol.businessName != null and "DESC".equalsIgnoreCase(orderCol.businessName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('functionName')">
a.functionName
<if test='orderCol.functionName != null and "DESC".equalsIgnoreCase(orderCol.functionName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('functionAuthor')">
a.functionAuthor
<if test='orderCol.functionAuthor != null and "DESC".equalsIgnoreCase(orderCol.functionAuthor)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('cacheServiceType')">
a.cacheServiceType
<if test='orderCol.cacheServiceType != null and "DESC".equalsIgnoreCase(orderCol.cacheServiceType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genType')">
a.genType
<if test='orderCol.genType != null and "DESC".equalsIgnoreCase(orderCol.genType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dividedTableType')">
a.dividedTableType
<if test='orderCol.dividedTableType != null and "DESC".equalsIgnoreCase(orderCol.dividedTableType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genPath')">
a.genPath
<if test='orderCol.genPath != null and "DESC".equalsIgnoreCase(orderCol.genPath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('options')">
a.options
<if test='orderCol.options != null and "DESC".equalsIgnoreCase(orderCol.options)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUser')">
a.updateUser
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUser')">
a.createUser
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableName')">
a.tableName
<if test='orderCol.tableName != null and "DESC".equalsIgnoreCase(orderCol.tableName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableComment')">
a.tableComment
<if test='orderCol.tableComment != null and "DESC".equalsIgnoreCase(orderCol.tableComment)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('subTableName')">
a.subTableName
<if test='orderCol.subTableName != null and "DESC".equalsIgnoreCase(orderCol.subTableName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('subTableFkName')">
a.subTableFkName
<if test='orderCol.subTableFkName != null and "DESC".equalsIgnoreCase(orderCol.subTableFkName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('className')">
a.className
<if test='orderCol.className != null and "DESC".equalsIgnoreCase(orderCol.className)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tplCategory')">
a.tplCategory
<if test='orderCol.tplCategory != null and "DESC".equalsIgnoreCase(orderCol.tplCategory)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('packageName')">
a.packageName
<if test='orderCol.packageName != null and "DESC".equalsIgnoreCase(orderCol.packageName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleName')">
a.moduleName
<if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('businessName')">
a.businessName
<if test='orderCol.businessName != null and "DESC".equalsIgnoreCase(orderCol.businessName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('functionName')">
a.functionName
<if test='orderCol.functionName != null and "DESC".equalsIgnoreCase(orderCol.functionName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('functionAuthor')">
a.functionAuthor
<if test='orderCol.functionAuthor != null and "DESC".equalsIgnoreCase(orderCol.functionAuthor)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('cacheServiceType')">
a.cacheServiceType
<if test='orderCol.cacheServiceType != null and "DESC".equalsIgnoreCase(orderCol.cacheServiceType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genType')">
a.genType
<if test='orderCol.genType != null and "DESC".equalsIgnoreCase(orderCol.genType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('dividedTableType')">
a.dividedTableType
<if test='orderCol.dividedTableType != null and "DESC".equalsIgnoreCase(orderCol.dividedTableType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genFeign')">
a.genFeign
<if test='orderCol.genFeign != null and "DESC".equalsIgnoreCase(orderCol.genFeign)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('feignAppName')">
a.feignAppName
<if test='orderCol.feignAppName != null and "DESC".equalsIgnoreCase(orderCol.feignAppName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genApi')">
a.genApi
<if test='orderCol.genApi != null and "DESC".equalsIgnoreCase(orderCol.genApi)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('genPath')">
a.genPath
<if test='orderCol.genPath != null and "DESC".equalsIgnoreCase(orderCol.genPath)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('options')">
a.options
<if test='orderCol.options != null and "DESC".equalsIgnoreCase(orderCol.options)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUser')">
a.updateUser
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUser')">
a.createUser
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
......
......@@ -19,7 +19,9 @@
<result property="isEdit" column="isEdit" />
<result property="isList" column="isList" />
<result property="isQuery" column="isQuery" />
<result property="isExport" column="isExport" />
<result property="htmlType" column="htmlType" />
<result property="queryType" column="queryType" />
<result property="defaultValue" column="defaultValue" />
<result property="sort" column="sort" />
<result property="updateTime" column="updateTime" />
......@@ -31,88 +33,94 @@
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id as id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableId') or colPickMode == 1 and data.containsKey('tableId')))">
a.tableId as tableId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnName') or colPickMode == 1 and data.containsKey('columnName')))">
a.columnName as columnName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnComment') or colPickMode == 1 and data.containsKey('columnComment')))">
a.columnComment as columnComment,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnType') or colPickMode == 1 and data.containsKey('columnType')))">
a.columnType as columnType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaType') or colPickMode == 1 and data.containsKey('javaType')))">
a.javaType as javaType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaField') or colPickMode == 1 and data.containsKey('javaField')))">
a.javaField as javaField,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isPrimaryKey') or colPickMode == 1 and data.containsKey('isPrimaryKey')))">
a.isPrimaryKey as isPrimaryKey,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isIncrement') or colPickMode == 1 and data.containsKey('isIncrement')))">
a.isIncrement as isIncrement,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isRequired') or colPickMode == 1 and data.containsKey('isRequired')))">
a.isRequired as isRequired,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isInsert') or colPickMode == 1 and data.containsKey('isInsert')))">
a.isInsert as isInsert,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isEdit') or colPickMode == 1 and data.containsKey('isEdit')))">
a.isEdit as isEdit,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isList') or colPickMode == 1 and data.containsKey('isList')))">
a.isList as isList,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isQuery') or colPickMode == 1 and data.containsKey('isQuery')))">
a.isQuery as isQuery,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('htmlType') or colPickMode == 1 and data.containsKey('htmlType')))">
a.htmlType as htmlType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('defaultValue') or colPickMode == 1 and data.containsKey('defaultValue')))">
a.defaultValue as defaultValue,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sort') or colPickMode == 1 and data.containsKey('sort')))">
a.sort as sort,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime as updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))">
a.updateUser as updateUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime as createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))">
a.createUser as createUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id as id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableId') or colPickMode == 1 and data.containsKey('tableId')))">
a.tableId as tableId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnName') or colPickMode == 1 and data.containsKey('columnName')))">
a.columnName as columnName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnComment') or colPickMode == 1 and data.containsKey('columnComment')))">
a.columnComment as columnComment,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnType') or colPickMode == 1 and data.containsKey('columnType')))">
a.columnType as columnType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaType') or colPickMode == 1 and data.containsKey('javaType')))">
a.javaType as javaType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaField') or colPickMode == 1 and data.containsKey('javaField')))">
a.javaField as javaField,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isPrimaryKey') or colPickMode == 1 and data.containsKey('isPrimaryKey')))">
a.isPrimaryKey as isPrimaryKey,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isIncrement') or colPickMode == 1 and data.containsKey('isIncrement')))">
a.isIncrement as isIncrement,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isRequired') or colPickMode == 1 and data.containsKey('isRequired')))">
a.isRequired as isRequired,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isInsert') or colPickMode == 1 and data.containsKey('isInsert')))">
a.isInsert as isInsert,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isEdit') or colPickMode == 1 and data.containsKey('isEdit')))">
a.isEdit as isEdit,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isList') or colPickMode == 1 and data.containsKey('isList')))">
a.isList as isList,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isQuery') or colPickMode == 1 and data.containsKey('isQuery')))">
a.isQuery as isQuery,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isExport') or colPickMode == 1 and data.containsKey('isExport')))">
a.isExport as isExport,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('htmlType') or colPickMode == 1 and data.containsKey('htmlType')))">
a.htmlType as htmlType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('queryType') or colPickMode == 1 and data.containsKey('queryType')))">
a.queryType as queryType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('defaultValue') or colPickMode == 1 and data.containsKey('defaultValue')))">
a.defaultValue as defaultValue,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sort') or colPickMode == 1 and data.containsKey('sort')))">
a.sort as sort,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime as updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))">
a.updateUser as updateUser,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime as createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))">
a.createUser as createUser,
</if>
</trim>
</sql>
<!-- 新增 -->
<insert id="insert" parameterType="GentableColumnEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable_column
(tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,htmlType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES
(#{tableId},#{columnName},#{columnComment},#{columnType},#{javaType},#{javaField},#{isPrimaryKey},#{isIncrement},#{isRequired},#{isInsert},#{isEdit},#{isList},#{isQuery},#{htmlType},#{defaultValue},#{sort},#{updateTime},#{updateUser},#{createTime},#{createUser})
</insert>
<insert id="insert" parameterType="GentableColumnEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable_column
(tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,isExport,htmlType,queryType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES
(#{tableId},#{columnName},#{columnComment},#{columnType},#{javaType},#{javaField},#{isPrimaryKey},#{isIncrement},#{isRequired},#{isInsert},#{isEdit},#{isList},#{isQuery},#{isExport},#{htmlType},#{queryType},#{defaultValue},#{sort},#{updateTime},#{updateUser},#{createTime},#{createUser})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable_column
(tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,htmlType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.tableId},#{item.columnName},#{item.columnComment},#{item.columnType},#{item.javaType},#{item.javaField},#{item.isPrimaryKey},#{item.isIncrement},#{item.isRequired},#{item.isInsert},#{item.isEdit},#{item.isList},#{item.isQuery},#{item.htmlType},#{item.defaultValue},#{item.sort},#{item.updateTime},#{item.updateUser},#{item.createTime},#{item.createUser})
</foreach>
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable_column
(tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,isExport,htmlType,queryType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.tableId},#{item.columnName},#{item.columnComment},#{item.columnType},#{item.javaType},#{item.javaField},#{item.isPrimaryKey},#{item.isIncrement},#{item.isRequired},#{item.isInsert},#{item.isEdit},#{item.isList},#{item.isQuery},#{item.isExport},#{item.htmlType},#{item.queryType},#{item.defaultValue},#{item.sort},#{item.updateTime},#{item.updateUser},#{item.createTime},#{item.createUser})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_xhx_gentable_column as a
......@@ -181,12 +189,21 @@
<if test="(colPickMode==0 and data.containsKey('isQueryIncrement')) or (colPickMode==1 and !data.containsKey('isQueryIncrement'))">
a.isQuery=ifnull(a.isQuery,0) + #{data.isQueryIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('isExport')) or (colPickMode==1 and !data.containsKey('isExport'))">
a.isExport=#{data.isExport},
</if>
<if test="(colPickMode==0 and data.containsKey('isExportIncrement')) or (colPickMode==1 and !data.containsKey('isExportIncrement'))">
a.isExport=ifnull(a.isExport,0) + #{data.isExportIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('htmlType')) or (colPickMode==1 and !data.containsKey('htmlType'))">
a.htmlType=#{data.htmlType},
</if>
<if test="(colPickMode==0 and data.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !data.containsKey('htmlTypeIncrement'))">
a.htmlType=ifnull(a.htmlType,0) + #{data.htmlTypeIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('queryType')) or (colPickMode==1 and !data.containsKey('queryType'))">
a.queryType=#{data.queryType},
</if>
<if test="(colPickMode==0 and data.containsKey('defaultValue')) or (colPickMode==1 and !data.containsKey('defaultValue'))">
a.defaultValue=#{data.defaultValue},
</if>
......@@ -222,215 +239,236 @@
<trim prefix="set" suffixOverrides=",">
<trim prefix="tableId=(case" suffix="ELSE tableId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('tableId')) or (colPickMode==1 and !item.containsKey('tableId'))">
when a.id=#{item.id} then #{item.tableId}
</when>
<when test="(colPickMode==0 and item.containsKey('tableIdIncrement')) or (colPickMode==1 and !item.containsKey('tableIdIncrement'))">
when a.id=#{item.id} then ifnull(a.tableId,0) + #{item.tableIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="tableId=(case" suffix="ELSE tableId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('tableId')) or (colPickMode==1 and !item.containsKey('tableId'))">
when a.id=#{item.id} then #{item.tableId}
</when>
<when test="(colPickMode==0 and item.containsKey('tableIdIncrement')) or (colPickMode==1 and !item.containsKey('tableIdIncrement'))">
when a.id=#{item.id} then ifnull(a.tableId,0) + #{item.tableIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="columnName=(case" suffix="ELSE columnName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnName')) or (colPickMode==1 and !item.containsKey('columnName'))">
when a.id=#{item.id} then #{item.columnName}
</if>
</foreach>
</trim>
<trim prefix="columnName=(case" suffix="ELSE columnName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnName')) or (colPickMode==1 and !item.containsKey('columnName'))">
when a.id=#{item.id} then #{item.columnName}
</if>
</foreach>
</trim>
<trim prefix="columnComment=(case" suffix="ELSE columnComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnComment')) or (colPickMode==1 and !item.containsKey('columnComment'))">
when a.id=#{item.id} then #{item.columnComment}
</if>
</foreach>
</trim>
<trim prefix="columnComment=(case" suffix="ELSE columnComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnComment')) or (colPickMode==1 and !item.containsKey('columnComment'))">
when a.id=#{item.id} then #{item.columnComment}
</if>
</foreach>
</trim>
<trim prefix="columnType=(case" suffix="ELSE columnType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnType')) or (colPickMode==1 and !item.containsKey('columnType'))">
when a.id=#{item.id} then #{item.columnType}
</if>
</foreach>
</trim>
<trim prefix="columnType=(case" suffix="ELSE columnType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnType')) or (colPickMode==1 and !item.containsKey('columnType'))">
when a.id=#{item.id} then #{item.columnType}
</if>
</foreach>
</trim>
<trim prefix="javaType=(case" suffix="ELSE javaType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaType')) or (colPickMode==1 and !item.containsKey('javaType'))">
when a.id=#{item.id} then #{item.javaType}
</if>
</foreach>
</trim>
<trim prefix="javaType=(case" suffix="ELSE javaType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaType')) or (colPickMode==1 and !item.containsKey('javaType'))">
when a.id=#{item.id} then #{item.javaType}
</if>
</foreach>
</trim>
<trim prefix="javaField=(case" suffix="ELSE javaField end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaField')) or (colPickMode==1 and !item.containsKey('javaField'))">
when a.id=#{item.id} then #{item.javaField}
</if>
</foreach>
</trim>
<trim prefix="javaField=(case" suffix="ELSE javaField end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaField')) or (colPickMode==1 and !item.containsKey('javaField'))">
when a.id=#{item.id} then #{item.javaField}
</if>
</foreach>
</trim>
<trim prefix="isPrimaryKey=(case" suffix="ELSE isPrimaryKey end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKey')) or (colPickMode==1 and !item.containsKey('isPrimaryKey'))">
when a.id=#{item.id} then #{item.isPrimaryKey}
</when>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKeyIncrement')) or (colPickMode==1 and !item.containsKey('isPrimaryKeyIncrement'))">
when a.id=#{item.id} then ifnull(a.isPrimaryKey,0) + #{item.isPrimaryKeyIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isIncrement=(case" suffix="ELSE isIncrement end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isIncrement')) or (colPickMode==1 and !item.containsKey('isIncrement'))">
when a.id=#{item.id} then #{item.isIncrement}
</when>
<when test="(colPickMode==0 and item.containsKey('isIncrementIncrement')) or (colPickMode==1 and !item.containsKey('isIncrementIncrement'))">
when a.id=#{item.id} then ifnull(a.isIncrement,0) + #{item.isIncrementIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isPrimaryKey=(case" suffix="ELSE isPrimaryKey end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKey')) or (colPickMode==1 and !item.containsKey('isPrimaryKey'))">
when a.id=#{item.id} then #{item.isPrimaryKey}
</when>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKeyIncrement')) or (colPickMode==1 and !item.containsKey('isPrimaryKeyIncrement'))">
when a.id=#{item.id} then ifnull(a.isPrimaryKey,0) + #{item.isPrimaryKeyIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isRequired=(case" suffix="ELSE isRequired end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isRequired')) or (colPickMode==1 and !item.containsKey('isRequired'))">
when a.id=#{item.id} then #{item.isRequired}
</when>
<when test="(colPickMode==0 and item.containsKey('isRequiredIncrement')) or (colPickMode==1 and !item.containsKey('isRequiredIncrement'))">
when a.id=#{item.id} then ifnull(a.isRequired,0) + #{item.isRequiredIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isIncrement=(case" suffix="ELSE isIncrement end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isIncrement')) or (colPickMode==1 and !item.containsKey('isIncrement'))">
when a.id=#{item.id} then #{item.isIncrement}
</when>
<when test="(colPickMode==0 and item.containsKey('isIncrementIncrement')) or (colPickMode==1 and !item.containsKey('isIncrementIncrement'))">
when a.id=#{item.id} then ifnull(a.isIncrement,0) + #{item.isIncrementIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isInsert=(case" suffix="ELSE isInsert end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isInsert')) or (colPickMode==1 and !item.containsKey('isInsert'))">
when a.id=#{item.id} then #{item.isInsert}
</when>
<when test="(colPickMode==0 and item.containsKey('isInsertIncrement')) or (colPickMode==1 and !item.containsKey('isInsertIncrement'))">
when a.id=#{item.id} then ifnull(a.isInsert,0) + #{item.isInsertIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isRequired=(case" suffix="ELSE isRequired end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isRequired')) or (colPickMode==1 and !item.containsKey('isRequired'))">
when a.id=#{item.id} then #{item.isRequired}
</when>
<when test="(colPickMode==0 and item.containsKey('isRequiredIncrement')) or (colPickMode==1 and !item.containsKey('isRequiredIncrement'))">
when a.id=#{item.id} then ifnull(a.isRequired,0) + #{item.isRequiredIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isEdit=(case" suffix="ELSE isEdit end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isEdit')) or (colPickMode==1 and !item.containsKey('isEdit'))">
when a.id=#{item.id} then #{item.isEdit}
</when>
<when test="(colPickMode==0 and item.containsKey('isEditIncrement')) or (colPickMode==1 and !item.containsKey('isEditIncrement'))">
when a.id=#{item.id} then ifnull(a.isEdit,0) + #{item.isEditIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isInsert=(case" suffix="ELSE isInsert end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isInsert')) or (colPickMode==1 and !item.containsKey('isInsert'))">
when a.id=#{item.id} then #{item.isInsert}
</when>
<when test="(colPickMode==0 and item.containsKey('isInsertIncrement')) or (colPickMode==1 and !item.containsKey('isInsertIncrement'))">
when a.id=#{item.id} then ifnull(a.isInsert,0) + #{item.isInsertIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isList=(case" suffix="ELSE isList end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isList')) or (colPickMode==1 and !item.containsKey('isList'))">
when a.id=#{item.id} then #{item.isList}
</when>
<when test="(colPickMode==0 and item.containsKey('isListIncrement')) or (colPickMode==1 and !item.containsKey('isListIncrement'))">
when a.id=#{item.id} then ifnull(a.isList,0) + #{item.isListIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isEdit=(case" suffix="ELSE isEdit end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isEdit')) or (colPickMode==1 and !item.containsKey('isEdit'))">
when a.id=#{item.id} then #{item.isEdit}
</when>
<when test="(colPickMode==0 and item.containsKey('isEditIncrement')) or (colPickMode==1 and !item.containsKey('isEditIncrement'))">
when a.id=#{item.id} then ifnull(a.isEdit,0) + #{item.isEditIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isQuery=(case" suffix="ELSE isQuery end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isQuery')) or (colPickMode==1 and !item.containsKey('isQuery'))">
when a.id=#{item.id} then #{item.isQuery}
</when>
<when test="(colPickMode==0 and item.containsKey('isQueryIncrement')) or (colPickMode==1 and !item.containsKey('isQueryIncrement'))">
when a.id=#{item.id} then ifnull(a.isQuery,0) + #{item.isQueryIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isList=(case" suffix="ELSE isList end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isList')) or (colPickMode==1 and !item.containsKey('isList'))">
when a.id=#{item.id} then #{item.isList}
</when>
<when test="(colPickMode==0 and item.containsKey('isListIncrement')) or (colPickMode==1 and !item.containsKey('isListIncrement'))">
when a.id=#{item.id} then ifnull(a.isList,0) + #{item.isListIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isExport=(case" suffix="ELSE isExport end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isExport')) or (colPickMode==1 and !item.containsKey('isExport'))">
when a.id=#{item.id} then #{item.isExport}
</when>
<when test="(colPickMode==0 and item.containsKey('isExportIncrement')) or (colPickMode==1 and !item.containsKey('isExportIncrement'))">
when a.id=#{item.id} then ifnull(a.isExport,0) + #{item.isExportIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isQuery=(case" suffix="ELSE isQuery end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isQuery')) or (colPickMode==1 and !item.containsKey('isQuery'))">
when a.id=#{item.id} then #{item.isQuery}
</when>
<when test="(colPickMode==0 and item.containsKey('isQueryIncrement')) or (colPickMode==1 and !item.containsKey('isQueryIncrement'))">
when a.id=#{item.id} then ifnull(a.isQuery,0) + #{item.isQueryIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="htmlType=(case" suffix="ELSE htmlType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('htmlType')) or (colPickMode==1 and !item.containsKey('htmlType'))">
when a.id=#{item.id} then #{item.htmlType}
</when>
<when test="(colPickMode==0 and item.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !item.containsKey('htmlTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.htmlType,0) + #{item.htmlTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="htmlType=(case" suffix="ELSE htmlType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('htmlType')) or (colPickMode==1 and !item.containsKey('htmlType'))">
when a.id=#{item.id} then #{item.htmlType}
</when>
<when test="(colPickMode==0 and item.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !item.containsKey('htmlTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.htmlType,0) + #{item.htmlTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="queryType=(case" suffix="ELSE queryType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('queryType')) or (colPickMode==1 and !item.containsKey('queryType'))">
when a.id=#{item.id} then #{item.queryType}
</if>
</foreach>
</trim>
<trim prefix="defaultValue=(case" suffix="ELSE defaultValue end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('defaultValue')) or (colPickMode==1 and !item.containsKey('defaultValue'))">
when a.id=#{item.id} then #{item.defaultValue}
</if>
</foreach>
</trim>
<trim prefix="defaultValue=(case" suffix="ELSE defaultValue end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('defaultValue')) or (colPickMode==1 and !item.containsKey('defaultValue'))">
when a.id=#{item.id} then #{item.defaultValue}
</if>
</foreach>
</trim>
<trim prefix="sort=(case" suffix="ELSE sort end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sort')) or (colPickMode==1 and !item.containsKey('sort'))">
when a.id=#{item.id} then #{item.sort}
</when>
<when test="(colPickMode==0 and item.containsKey('sortIncrement')) or (colPickMode==1 and !item.containsKey('sortIncrement'))">
when a.id=#{item.id} then ifnull(a.sort,0) + #{item.sortIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="sort=(case" suffix="ELSE sort end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sort')) or (colPickMode==1 and !item.containsKey('sort'))">
when a.id=#{item.id} then #{item.sort}
</when>
<when test="(colPickMode==0 and item.containsKey('sortIncrement')) or (colPickMode==1 and !item.containsKey('sortIncrement'))">
when a.id=#{item.id} then ifnull(a.sort,0) + #{item.sortIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))">
when a.id=#{item.id} then #{item.updateUser}
</if>
</foreach>
</trim>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))">
when a.id=#{item.id} then #{item.updateUser}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="createUser=(case" suffix="ELSE createUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))">
when a.id=#{item.id} then #{item.createUser}
</if>
</foreach>
</trim>
<trim prefix="createUser=(case" suffix="ELSE createUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))">
when a.id=#{item.id} then #{item.createUser}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -530,505 +568,551 @@
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('tableId')">
<if test="conditionParamRef.tableId != null ">
${_conditionType_} a.tableId = #{${_conditionParam_}.tableId}
</if>
<if test="conditionParamRef.tableId == null">
${_conditionType_} a.tableId is null
</if>
</if>
<if test="conditionParamRef.containsKey('tableIdList')">
${_conditionType_} a.tableId in
<foreach collection="conditionParamRef.tableIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.containsKey('tableId')">
<if test="conditionParamRef.tableId != null ">
${_conditionType_} a.tableId = #{${_conditionParam_}.tableId}
</if>
<if test="conditionParamRef.containsKey('tableIdStart') and conditionParamRef.tableIdStart != null">
${_conditionType_} a.tableId <![CDATA[ >= ]]> #{${_conditionParam_}.tableIdStart}
</if>
<if test="conditionParamRef.containsKey('tableIdEnd') and conditionParamRef.tableIdEnd != null">
${_conditionType_} a.tableId <![CDATA[ <= ]]> #{${_conditionParam_}.tableIdEnd}
<if test="conditionParamRef.tableId == null">
${_conditionType_} a.tableId is null
</if>
</if>
<if test="conditionParamRef.containsKey('tableIdList')">
${_conditionType_} a.tableId in
<foreach collection="conditionParamRef.tableIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('tableIdStart') and conditionParamRef.tableIdStart != null">
${_conditionType_} a.tableId <![CDATA[ >= ]]> #{${_conditionParam_}.tableIdStart}
</if>
<if test="conditionParamRef.containsKey('tableIdEnd') and conditionParamRef.tableIdEnd != null">
${_conditionType_} a.tableId <![CDATA[ <= ]]> #{${_conditionParam_}.tableIdEnd}
</if>
<if test="conditionParamRef.containsKey('columnName')">
<if test="conditionParamRef.columnName != null and conditionParamRef.columnName != ''">
${_conditionType_} a.columnName like #{${_conditionParam_}.columnName}
</if>
<if test="conditionParamRef.columnName == null">
${_conditionType_} a.columnName is null
</if>
<if test="conditionParamRef.containsKey('columnName')">
<if test="conditionParamRef.columnName != null and conditionParamRef.columnName != ''">
${_conditionType_} a.columnName like #{${_conditionParam_}.columnName}
</if>
<if test="conditionParamRef.containsKey('columnNameList')">
${_conditionType_} a.columnName in
<foreach collection="conditionParamRef.columnNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.columnName == null">
${_conditionType_} a.columnName is null
</if>
</if>
<if test="conditionParamRef.containsKey('columnNameList')">
${_conditionType_} a.columnName in
<foreach collection="conditionParamRef.columnNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('columnComment')">
<if test="conditionParamRef.columnComment != null and conditionParamRef.columnComment != ''">
${_conditionType_} a.columnComment like #{${_conditionParam_}.columnComment}
</if>
<if test="conditionParamRef.columnComment == null">
${_conditionType_} a.columnComment is null
</if>
<if test="conditionParamRef.containsKey('columnComment')">
<if test="conditionParamRef.columnComment != null and conditionParamRef.columnComment != ''">
${_conditionType_} a.columnComment like #{${_conditionParam_}.columnComment}
</if>
<if test="conditionParamRef.containsKey('columnCommentList')">
${_conditionType_} a.columnComment in
<foreach collection="conditionParamRef.columnCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.columnComment == null">
${_conditionType_} a.columnComment is null
</if>
</if>
<if test="conditionParamRef.containsKey('columnCommentList')">
${_conditionType_} a.columnComment in
<foreach collection="conditionParamRef.columnCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('columnType')">
<if test="conditionParamRef.columnType != null and conditionParamRef.columnType != ''">
${_conditionType_} a.columnType like #{${_conditionParam_}.columnType}
</if>
<if test="conditionParamRef.columnType == null">
${_conditionType_} a.columnType is null
</if>
<if test="conditionParamRef.containsKey('columnType')">
<if test="conditionParamRef.columnType != null and conditionParamRef.columnType != ''">
${_conditionType_} a.columnType like #{${_conditionParam_}.columnType}
</if>
<if test="conditionParamRef.containsKey('columnTypeList')">
${_conditionType_} a.columnType in
<foreach collection="conditionParamRef.columnTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.columnType == null">
${_conditionType_} a.columnType is null
</if>
</if>
<if test="conditionParamRef.containsKey('columnTypeList')">
${_conditionType_} a.columnType in
<foreach collection="conditionParamRef.columnTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('javaType')">
<if test="conditionParamRef.javaType != null and conditionParamRef.javaType != ''">
${_conditionType_} a.javaType like #{${_conditionParam_}.javaType}
</if>
<if test="conditionParamRef.javaType == null">
${_conditionType_} a.javaType is null
</if>
<if test="conditionParamRef.containsKey('javaType')">
<if test="conditionParamRef.javaType != null and conditionParamRef.javaType != ''">
${_conditionType_} a.javaType like #{${_conditionParam_}.javaType}
</if>
<if test="conditionParamRef.containsKey('javaTypeList')">
${_conditionType_} a.javaType in
<foreach collection="conditionParamRef.javaTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.javaType == null">
${_conditionType_} a.javaType is null
</if>
</if>
<if test="conditionParamRef.containsKey('javaTypeList')">
${_conditionType_} a.javaType in
<foreach collection="conditionParamRef.javaTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('javaField')">
<if test="conditionParamRef.javaField != null and conditionParamRef.javaField != ''">
${_conditionType_} a.javaField like #{${_conditionParam_}.javaField}
</if>
<if test="conditionParamRef.javaField == null">
${_conditionType_} a.javaField is null
</if>
</if>
<if test="conditionParamRef.containsKey('javaFieldList')">
${_conditionType_} a.javaField in
<foreach collection="conditionParamRef.javaFieldList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.containsKey('javaField')">
<if test="conditionParamRef.javaField != null and conditionParamRef.javaField != ''">
${_conditionType_} a.javaField like #{${_conditionParam_}.javaField}
</if>
<if test="conditionParamRef.containsKey('isPrimaryKey')">
<if test="conditionParamRef.isPrimaryKey != null ">
${_conditionType_} a.isPrimaryKey = #{${_conditionParam_}.isPrimaryKey}
</if>
<if test="conditionParamRef.isPrimaryKey == null">
${_conditionType_} a.isPrimaryKey is null
</if>
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyList')">
${_conditionType_} a.isPrimaryKey in
<foreach collection="conditionParamRef.isPrimaryKeyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.javaField == null">
${_conditionType_} a.javaField is null
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyStart') and conditionParamRef.isPrimaryKeyStart != null">
${_conditionType_} a.isPrimaryKey <![CDATA[ >= ]]> #{${_conditionParam_}.isPrimaryKeyStart}
</if>
<if test="conditionParamRef.containsKey('javaFieldList')">
${_conditionType_} a.javaField in
<foreach collection="conditionParamRef.javaFieldList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isPrimaryKey')">
<if test="conditionParamRef.isPrimaryKey != null ">
${_conditionType_} a.isPrimaryKey = #{${_conditionParam_}.isPrimaryKey}
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyEnd') and conditionParamRef.isPrimaryKeyEnd != null">
${_conditionType_} a.isPrimaryKey <![CDATA[ <= ]]> #{${_conditionParam_}.isPrimaryKeyEnd}
<if test="conditionParamRef.isPrimaryKey == null">
${_conditionType_} a.isPrimaryKey is null
</if>
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyList')">
${_conditionType_} a.isPrimaryKey in
<foreach collection="conditionParamRef.isPrimaryKeyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyStart') and conditionParamRef.isPrimaryKeyStart != null">
${_conditionType_} a.isPrimaryKey <![CDATA[ >= ]]> #{${_conditionParam_}.isPrimaryKeyStart}
</if>
<if test="conditionParamRef.containsKey('isPrimaryKeyEnd') and conditionParamRef.isPrimaryKeyEnd != null">
${_conditionType_} a.isPrimaryKey <![CDATA[ <= ]]> #{${_conditionParam_}.isPrimaryKeyEnd}
</if>
<if test="conditionParamRef.containsKey('isIncrement')">
<if test="conditionParamRef.isIncrement != null ">
${_conditionType_} a.isIncrement = #{${_conditionParam_}.isIncrement}
</if>
<if test="conditionParamRef.isIncrement == null">
${_conditionType_} a.isIncrement is null
</if>
<if test="conditionParamRef.containsKey('isIncrement')">
<if test="conditionParamRef.isIncrement != null ">
${_conditionType_} a.isIncrement = #{${_conditionParam_}.isIncrement}
</if>
<if test="conditionParamRef.containsKey('isIncrementList')">
${_conditionType_} a.isIncrement in
<foreach collection="conditionParamRef.isIncrementList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isIncrementStart') and conditionParamRef.isIncrementStart != null">
${_conditionType_} a.isIncrement <![CDATA[ >= ]]> #{${_conditionParam_}.isIncrementStart}
</if>
<if test="conditionParamRef.containsKey('isIncrementEnd') and conditionParamRef.isIncrementEnd != null">
${_conditionType_} a.isIncrement <![CDATA[ <= ]]> #{${_conditionParam_}.isIncrementEnd}
<if test="conditionParamRef.isIncrement == null">
${_conditionType_} a.isIncrement is null
</if>
</if>
<if test="conditionParamRef.containsKey('isIncrementList')">
${_conditionType_} a.isIncrement in
<foreach collection="conditionParamRef.isIncrementList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isIncrementStart') and conditionParamRef.isIncrementStart != null">
${_conditionType_} a.isIncrement <![CDATA[ >= ]]> #{${_conditionParam_}.isIncrementStart}
</if>
<if test="conditionParamRef.containsKey('isIncrementEnd') and conditionParamRef.isIncrementEnd != null">
${_conditionType_} a.isIncrement <![CDATA[ <= ]]> #{${_conditionParam_}.isIncrementEnd}
</if>
<if test="conditionParamRef.containsKey('isRequired')">
<if test="conditionParamRef.isRequired != null ">
${_conditionType_} a.isRequired = #{${_conditionParam_}.isRequired}
</if>
<if test="conditionParamRef.isRequired == null">
${_conditionType_} a.isRequired is null
</if>
</if>
<if test="conditionParamRef.containsKey('isRequiredList')">
${_conditionType_} a.isRequired in
<foreach collection="conditionParamRef.isRequiredList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isRequiredStart') and conditionParamRef.isRequiredStart != null">
${_conditionType_} a.isRequired <![CDATA[ >= ]]> #{${_conditionParam_}.isRequiredStart}
<if test="conditionParamRef.containsKey('isRequired')">
<if test="conditionParamRef.isRequired != null ">
${_conditionType_} a.isRequired = #{${_conditionParam_}.isRequired}
</if>
<if test="conditionParamRef.containsKey('isRequiredEnd') and conditionParamRef.isRequiredEnd != null">
${_conditionType_} a.isRequired <![CDATA[ <= ]]> #{${_conditionParam_}.isRequiredEnd}
<if test="conditionParamRef.isRequired == null">
${_conditionType_} a.isRequired is null
</if>
</if>
<if test="conditionParamRef.containsKey('isRequiredList')">
${_conditionType_} a.isRequired in
<foreach collection="conditionParamRef.isRequiredList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isRequiredStart') and conditionParamRef.isRequiredStart != null">
${_conditionType_} a.isRequired <![CDATA[ >= ]]> #{${_conditionParam_}.isRequiredStart}
</if>
<if test="conditionParamRef.containsKey('isRequiredEnd') and conditionParamRef.isRequiredEnd != null">
${_conditionType_} a.isRequired <![CDATA[ <= ]]> #{${_conditionParam_}.isRequiredEnd}
</if>
<if test="conditionParamRef.containsKey('isInsert')">
<if test="conditionParamRef.isInsert != null ">
${_conditionType_} a.isInsert = #{${_conditionParam_}.isInsert}
</if>
<if test="conditionParamRef.isInsert == null">
${_conditionType_} a.isInsert is null
</if>
</if>
<if test="conditionParamRef.containsKey('isInsertList')">
${_conditionType_} a.isInsert in
<foreach collection="conditionParamRef.isInsertList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isInsertStart') and conditionParamRef.isInsertStart != null">
${_conditionType_} a.isInsert <![CDATA[ >= ]]> #{${_conditionParam_}.isInsertStart}
<if test="conditionParamRef.containsKey('isInsert')">
<if test="conditionParamRef.isInsert != null ">
${_conditionType_} a.isInsert = #{${_conditionParam_}.isInsert}
</if>
<if test="conditionParamRef.containsKey('isInsertEnd') and conditionParamRef.isInsertEnd != null">
${_conditionType_} a.isInsert <![CDATA[ <= ]]> #{${_conditionParam_}.isInsertEnd}
<if test="conditionParamRef.isInsert == null">
${_conditionType_} a.isInsert is null
</if>
</if>
<if test="conditionParamRef.containsKey('isInsertList')">
${_conditionType_} a.isInsert in
<foreach collection="conditionParamRef.isInsertList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isInsertStart') and conditionParamRef.isInsertStart != null">
${_conditionType_} a.isInsert <![CDATA[ >= ]]> #{${_conditionParam_}.isInsertStart}
</if>
<if test="conditionParamRef.containsKey('isInsertEnd') and conditionParamRef.isInsertEnd != null">
${_conditionType_} a.isInsert <![CDATA[ <= ]]> #{${_conditionParam_}.isInsertEnd}
</if>
<if test="conditionParamRef.containsKey('isEdit')">
<if test="conditionParamRef.isEdit != null ">
${_conditionType_} a.isEdit = #{${_conditionParam_}.isEdit}
</if>
<if test="conditionParamRef.isEdit == null">
${_conditionType_} a.isEdit is null
</if>
</if>
<if test="conditionParamRef.containsKey('isEditList')">
${_conditionType_} a.isEdit in
<foreach collection="conditionParamRef.isEditList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isEditStart') and conditionParamRef.isEditStart != null">
${_conditionType_} a.isEdit <![CDATA[ >= ]]> #{${_conditionParam_}.isEditStart}
<if test="conditionParamRef.containsKey('isEdit')">
<if test="conditionParamRef.isEdit != null ">
${_conditionType_} a.isEdit = #{${_conditionParam_}.isEdit}
</if>
<if test="conditionParamRef.containsKey('isEditEnd') and conditionParamRef.isEditEnd != null">
${_conditionType_} a.isEdit <![CDATA[ <= ]]> #{${_conditionParam_}.isEditEnd}
<if test="conditionParamRef.isEdit == null">
${_conditionType_} a.isEdit is null
</if>
</if>
<if test="conditionParamRef.containsKey('isEditList')">
${_conditionType_} a.isEdit in
<foreach collection="conditionParamRef.isEditList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isEditStart') and conditionParamRef.isEditStart != null">
${_conditionType_} a.isEdit <![CDATA[ >= ]]> #{${_conditionParam_}.isEditStart}
</if>
<if test="conditionParamRef.containsKey('isEditEnd') and conditionParamRef.isEditEnd != null">
${_conditionType_} a.isEdit <![CDATA[ <= ]]> #{${_conditionParam_}.isEditEnd}
</if>
<if test="conditionParamRef.containsKey('isList')">
<if test="conditionParamRef.isList != null ">
${_conditionType_} a.isList = #{${_conditionParam_}.isList}
</if>
<if test="conditionParamRef.isList == null">
${_conditionType_} a.isList is null
</if>
</if>
<if test="conditionParamRef.containsKey('isListList')">
${_conditionType_} a.isList in
<foreach collection="conditionParamRef.isListList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.containsKey('isList')">
<if test="conditionParamRef.isList != null ">
${_conditionType_} a.isList = #{${_conditionParam_}.isList}
</if>
<if test="conditionParamRef.containsKey('isListStart') and conditionParamRef.isListStart != null">
${_conditionType_} a.isList <![CDATA[ >= ]]> #{${_conditionParam_}.isListStart}
</if>
<if test="conditionParamRef.containsKey('isListEnd') and conditionParamRef.isListEnd != null">
${_conditionType_} a.isList <![CDATA[ <= ]]> #{${_conditionParam_}.isListEnd}
<if test="conditionParamRef.isList == null">
${_conditionType_} a.isList is null
</if>
</if>
<if test="conditionParamRef.containsKey('isListList')">
${_conditionType_} a.isList in
<foreach collection="conditionParamRef.isListList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isListStart') and conditionParamRef.isListStart != null">
${_conditionType_} a.isList <![CDATA[ >= ]]> #{${_conditionParam_}.isListStart}
</if>
<if test="conditionParamRef.containsKey('isListEnd') and conditionParamRef.isListEnd != null">
${_conditionType_} a.isList <![CDATA[ <= ]]> #{${_conditionParam_}.isListEnd}
</if>
<if test="conditionParamRef.containsKey('isQuery')">
<if test="conditionParamRef.isQuery != null ">
${_conditionType_} a.isQuery = #{${_conditionParam_}.isQuery}
</if>
<if test="conditionParamRef.isQuery == null">
${_conditionType_} a.isQuery is null
</if>
</if>
<if test="conditionParamRef.containsKey('isQueryList')">
${_conditionType_} a.isQuery in
<foreach collection="conditionParamRef.isQueryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.containsKey('isQuery')">
<if test="conditionParamRef.isQuery != null ">
${_conditionType_} a.isQuery = #{${_conditionParam_}.isQuery}
</if>
<if test="conditionParamRef.containsKey('isQueryStart') and conditionParamRef.isQueryStart != null">
${_conditionType_} a.isQuery <![CDATA[ >= ]]> #{${_conditionParam_}.isQueryStart}
</if>
<if test="conditionParamRef.containsKey('isQueryEnd') and conditionParamRef.isQueryEnd != null">
${_conditionType_} a.isQuery <![CDATA[ <= ]]> #{${_conditionParam_}.isQueryEnd}
<if test="conditionParamRef.isQuery == null">
${_conditionType_} a.isQuery is null
</if>
</if>
<if test="conditionParamRef.containsKey('isQueryList')">
${_conditionType_} a.isQuery in
<foreach collection="conditionParamRef.isQueryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isQueryStart') and conditionParamRef.isQueryStart != null">
${_conditionType_} a.isQuery <![CDATA[ >= ]]> #{${_conditionParam_}.isQueryStart}
</if>
<if test="conditionParamRef.containsKey('isQueryEnd') and conditionParamRef.isQueryEnd != null">
${_conditionType_} a.isQuery <![CDATA[ <= ]]> #{${_conditionParam_}.isQueryEnd}
</if>
<if test="conditionParamRef.containsKey('htmlType')">
<if test="conditionParamRef.htmlType != null ">
${_conditionType_} a.htmlType = #{${_conditionParam_}.htmlType}
</if>
<if test="conditionParamRef.htmlType == null">
${_conditionType_} a.htmlType is null
</if>
<if test="conditionParamRef.containsKey('isExport')">
<if test="conditionParamRef.isExport != null ">
${_conditionType_} a.isExport = #{${_conditionParam_}.isExport}
</if>
<if test="conditionParamRef.containsKey('htmlTypeList')">
${_conditionType_} a.htmlType in
<foreach collection="conditionParamRef.htmlTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.isExport == null">
${_conditionType_} a.isExport is null
</if>
<if test="conditionParamRef.containsKey('htmlTypeStart') and conditionParamRef.htmlTypeStart != null">
${_conditionType_} a.htmlType <![CDATA[ >= ]]> #{${_conditionParam_}.htmlTypeStart}
</if>
<if test="conditionParamRef.containsKey('isExportList')">
${_conditionType_} a.isExport in
<foreach collection="conditionParamRef.isExportList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isExportStart') and conditionParamRef.isExportStart != null">
${_conditionType_} a.isExport <![CDATA[ >= ]]> #{${_conditionParam_}.isExportStart}
</if>
<if test="conditionParamRef.containsKey('isExportEnd') and conditionParamRef.isExportEnd != null">
${_conditionType_} a.isExport <![CDATA[ <= ]]> #{${_conditionParam_}.isExportEnd}
</if>
<if test="conditionParamRef.containsKey('htmlType')">
<if test="conditionParamRef.htmlType != null ">
${_conditionType_} a.htmlType = #{${_conditionParam_}.htmlType}
</if>
<if test="conditionParamRef.containsKey('htmlTypeEnd') and conditionParamRef.htmlTypeEnd != null">
${_conditionType_} a.htmlType <![CDATA[ <= ]]> #{${_conditionParam_}.htmlTypeEnd}
<if test="conditionParamRef.htmlType == null">
${_conditionType_} a.htmlType is null
</if>
</if>
<if test="conditionParamRef.containsKey('htmlTypeList')">
${_conditionType_} a.htmlType in
<foreach collection="conditionParamRef.htmlTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('htmlTypeStart') and conditionParamRef.htmlTypeStart != null">
${_conditionType_} a.htmlType <![CDATA[ >= ]]> #{${_conditionParam_}.htmlTypeStart}
</if>
<if test="conditionParamRef.containsKey('htmlTypeEnd') and conditionParamRef.htmlTypeEnd != null">
${_conditionType_} a.htmlType <![CDATA[ <= ]]> #{${_conditionParam_}.htmlTypeEnd}
</if>
<if test="conditionParamRef.containsKey('defaultValue')">
<if test="conditionParamRef.defaultValue != null and conditionParamRef.defaultValue != ''">
${_conditionType_} a.defaultValue like #{${_conditionParam_}.defaultValue}
</if>
<if test="conditionParamRef.defaultValue == null">
${_conditionType_} a.defaultValue is null
</if>
<if test="conditionParamRef.containsKey('queryType')">
<if test="conditionParamRef.queryType != null and conditionParamRef.queryType != ''">
${_conditionType_} a.queryType like #{${_conditionParam_}.queryType}
</if>
<if test="conditionParamRef.containsKey('defaultValueList')">
${_conditionType_} a.defaultValue in
<foreach collection="conditionParamRef.defaultValueList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.queryType == null">
${_conditionType_} a.queryType is null
</if>
<if test="conditionParamRef.containsKey('sort')">
<if test="conditionParamRef.sort != null ">
${_conditionType_} a.sort = #{${_conditionParam_}.sort}
</if>
<if test="conditionParamRef.sort == null">
${_conditionType_} a.sort is null
</if>
</if>
<if test="conditionParamRef.containsKey('queryTypeList')">
${_conditionType_} a.queryType in
<foreach collection="conditionParamRef.queryTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('defaultValue')">
<if test="conditionParamRef.defaultValue != null and conditionParamRef.defaultValue != ''">
${_conditionType_} a.defaultValue like #{${_conditionParam_}.defaultValue}
</if>
<if test="conditionParamRef.containsKey('sortList')">
${_conditionType_} a.sort in
<foreach collection="conditionParamRef.sortList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.defaultValue == null">
${_conditionType_} a.defaultValue is null
</if>
<if test="conditionParamRef.containsKey('sortStart') and conditionParamRef.sortStart != null">
${_conditionType_} a.sort <![CDATA[ >= ]]> #{${_conditionParam_}.sortStart}
</if>
<if test="conditionParamRef.containsKey('defaultValueList')">
${_conditionType_} a.defaultValue in
<foreach collection="conditionParamRef.defaultValueList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sort')">
<if test="conditionParamRef.sort != null ">
${_conditionType_} a.sort = #{${_conditionParam_}.sort}
</if>
<if test="conditionParamRef.containsKey('sortEnd') and conditionParamRef.sortEnd != null">
${_conditionType_} a.sort <![CDATA[ <= ]]> #{${_conditionParam_}.sortEnd}
<if test="conditionParamRef.sort == null">
${_conditionType_} a.sort is null
</if>
</if>
<if test="conditionParamRef.containsKey('sortList')">
${_conditionType_} a.sort in
<foreach collection="conditionParamRef.sortList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sortStart') and conditionParamRef.sortStart != null">
${_conditionType_} a.sort <![CDATA[ >= ]]> #{${_conditionParam_}.sortStart}
</if>
<if test="conditionParamRef.containsKey('sortEnd') and conditionParamRef.sortEnd != null">
${_conditionType_} a.sort <![CDATA[ <= ]]> #{${_conditionParam_}.sortEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
<if test="conditionParamRef.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.containsKey('updateUserList')">
${_conditionType_} a.updateUser in
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserList')">
${_conditionType_} a.updateUser in
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
<if test="conditionParamRef.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.containsKey('createUserList')">
${_conditionType_} a.createUser in
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserList')">
${_conditionType_} a.createUser in
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableId')">
a.tableId
<if test='orderCol.tableId != null and "DESC".equalsIgnoreCase(orderCol.tableId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnName')">
a.columnName
<if test='orderCol.columnName != null and "DESC".equalsIgnoreCase(orderCol.columnName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnComment')">
a.columnComment
<if test='orderCol.columnComment != null and "DESC".equalsIgnoreCase(orderCol.columnComment)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnType')">
a.columnType
<if test='orderCol.columnType != null and "DESC".equalsIgnoreCase(orderCol.columnType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('javaType')">
a.javaType
<if test='orderCol.javaType != null and "DESC".equalsIgnoreCase(orderCol.javaType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('javaField')">
a.javaField
<if test='orderCol.javaField != null and "DESC".equalsIgnoreCase(orderCol.javaField)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isPrimaryKey')">
a.isPrimaryKey
<if test='orderCol.isPrimaryKey != null and "DESC".equalsIgnoreCase(orderCol.isPrimaryKey)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isIncrement')">
a.isIncrement
<if test='orderCol.isIncrement != null and "DESC".equalsIgnoreCase(orderCol.isIncrement)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isRequired')">
a.isRequired
<if test='orderCol.isRequired != null and "DESC".equalsIgnoreCase(orderCol.isRequired)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isInsert')">
a.isInsert
<if test='orderCol.isInsert != null and "DESC".equalsIgnoreCase(orderCol.isInsert)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isEdit')">
a.isEdit
<if test='orderCol.isEdit != null and "DESC".equalsIgnoreCase(orderCol.isEdit)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isList')">
a.isList
<if test='orderCol.isList != null and "DESC".equalsIgnoreCase(orderCol.isList)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isQuery')">
a.isQuery
<if test='orderCol.isQuery != null and "DESC".equalsIgnoreCase(orderCol.isQuery)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('htmlType')">
a.htmlType
<if test='orderCol.htmlType != null and "DESC".equalsIgnoreCase(orderCol.htmlType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('defaultValue')">
a.defaultValue
<if test='orderCol.defaultValue != null and "DESC".equalsIgnoreCase(orderCol.defaultValue)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sort')">
a.sort
<if test='orderCol.sort != null and "DESC".equalsIgnoreCase(orderCol.sort)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUser')">
a.updateUser
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUser')">
a.createUser
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('tableId')">
a.tableId
<if test='orderCol.tableId != null and "DESC".equalsIgnoreCase(orderCol.tableId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnName')">
a.columnName
<if test='orderCol.columnName != null and "DESC".equalsIgnoreCase(orderCol.columnName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnComment')">
a.columnComment
<if test='orderCol.columnComment != null and "DESC".equalsIgnoreCase(orderCol.columnComment)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('columnType')">
a.columnType
<if test='orderCol.columnType != null and "DESC".equalsIgnoreCase(orderCol.columnType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('javaType')">
a.javaType
<if test='orderCol.javaType != null and "DESC".equalsIgnoreCase(orderCol.javaType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('javaField')">
a.javaField
<if test='orderCol.javaField != null and "DESC".equalsIgnoreCase(orderCol.javaField)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isPrimaryKey')">
a.isPrimaryKey
<if test='orderCol.isPrimaryKey != null and "DESC".equalsIgnoreCase(orderCol.isPrimaryKey)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isIncrement')">
a.isIncrement
<if test='orderCol.isIncrement != null and "DESC".equalsIgnoreCase(orderCol.isIncrement)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isRequired')">
a.isRequired
<if test='orderCol.isRequired != null and "DESC".equalsIgnoreCase(orderCol.isRequired)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isInsert')">
a.isInsert
<if test='orderCol.isInsert != null and "DESC".equalsIgnoreCase(orderCol.isInsert)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isEdit')">
a.isEdit
<if test='orderCol.isEdit != null and "DESC".equalsIgnoreCase(orderCol.isEdit)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isList')">
a.isList
<if test='orderCol.isList != null and "DESC".equalsIgnoreCase(orderCol.isList)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isQuery')">
a.isQuery
<if test='orderCol.isQuery != null and "DESC".equalsIgnoreCase(orderCol.isQuery)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isExport')">
a.isExport
<if test='orderCol.isExport != null and "DESC".equalsIgnoreCase(orderCol.isExport)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('htmlType')">
a.htmlType
<if test='orderCol.htmlType != null and "DESC".equalsIgnoreCase(orderCol.htmlType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('queryType')">
a.queryType
<if test='orderCol.queryType != null and "DESC".equalsIgnoreCase(orderCol.queryType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('defaultValue')">
a.defaultValue
<if test='orderCol.defaultValue != null and "DESC".equalsIgnoreCase(orderCol.defaultValue)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sort')">
a.sort
<if test='orderCol.sort != null and "DESC".equalsIgnoreCase(orderCol.sort)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUser')">
a.updateUser
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUser')">
a.createUser
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
......
......@@ -47,6 +47,9 @@
t.cacheServiceType,
t.genType,
t.dividedTableType,
t.genFeign,
t.feignAppName,
t.genApi,
t.options,
t.remark,
c.id,
......@@ -62,7 +65,9 @@
c.isEdit,
c.isList,
c.isQuery,
c.isExport,
c.htmlType,
c.queryType,
c.sort
FROM mortals_xhx_gentable t
LEFT JOIN mortals_xhx_gentable_column c ON t.id = c.tableId
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment