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

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

parent 9f6ddcb2
...@@ -78,11 +78,21 @@ public class GentableColumnEntity extends GentableColumnEntityExt { ...@@ -78,11 +78,21 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
*/ */
private Integer isQuery; private Integer isQuery;
/**
* 是否导入导出字段(0否,1 是)
*/
private Integer isExport;
/** /**
* 显示类型(1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件) * 显示类型(1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件)
*/ */
private Integer htmlType; private Integer htmlType;
/**
* 查询方式(等于、不等于、大于、小于、范围)
*/
private String queryType;
/** /**
* 默认值 * 默认值
*/ */
...@@ -351,6 +361,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt { ...@@ -351,6 +361,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
this.isQuery = isQuery; 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.日期控件) * 获取 显示类型(1.文本框、2.文本域、3.下拉框、4.复选框、5.单选框、6.日期控件)
* *
...@@ -369,6 +393,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt { ...@@ -369,6 +393,20 @@ public class GentableColumnEntity extends GentableColumnEntityExt {
this.htmlType = htmlType; 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{ ...@@ -83,6 +83,21 @@ public class GentableEntity extends GentableEntityExt{
*/ */
private Integer dividedTableType; 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{ ...@@ -318,6 +333,48 @@ public class GentableEntity extends GentableEntityExt{
public void setDividedTableType(Integer dividedTableType) { public void setDividedTableType(Integer dividedTableType) {
this.dividedTableType = 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 * @return genPath
......
...@@ -20,6 +20,9 @@ ...@@ -20,6 +20,9 @@
<result property="cacheServiceType" column="cacheServiceType" /> <result property="cacheServiceType" column="cacheServiceType" />
<result property="genType" column="genType" /> <result property="genType" column="genType" />
<result property="dividedTableType" column="dividedTableType" /> <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="genPath" column="genPath" />
<result property="options" column="options" /> <result property="options" column="options" />
<result property="remark" column="remark" /> <result property="remark" column="remark" />
...@@ -45,7 +48,10 @@ ...@@ -45,7 +48,10 @@
<result property="isEdit" column="isEdit" /> <result property="isEdit" column="isEdit" />
<result property="isList" column="isList" /> <result property="isList" column="isList" />
<result property="isQuery" column="isQuery" /> <result property="isQuery" column="isQuery" />
<result property="isExport" column="isExport" />
<result property="htmlType" column="htmlType" /> <result property="htmlType" column="htmlType" />
<result property="queryType" column="queryType" />
<result property="defaultValue" column="defaultValue" />
<result property="sort" column="sort" /> <result property="sort" column="sort" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<result property="updateUser" column="updateUser" /> <result property="updateUser" column="updateUser" />
...@@ -56,91 +62,100 @@ ...@@ -56,91 +62,100 @@
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))"> <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, a.id as id,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableName') or colPickMode == 1 and data.containsKey('tableName')))"> <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, a.tableName as tableName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableComment') or colPickMode == 1 and data.containsKey('tableComment')))"> <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, a.tableComment as tableComment,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableName') or colPickMode == 1 and data.containsKey('subTableName')))"> <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, a.subTableName as subTableName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('subTableFkName') or colPickMode == 1 and data.containsKey('subTableFkName')))"> <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, a.subTableFkName as subTableFkName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('className') or colPickMode == 1 and data.containsKey('className')))"> <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, a.className as className,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tplCategory') or colPickMode == 1 and data.containsKey('tplCategory')))"> <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, a.tplCategory as tplCategory,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('packageName') or colPickMode == 1 and data.containsKey('packageName')))"> <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, a.packageName as packageName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleName') or colPickMode == 1 and data.containsKey('moduleName')))"> <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, a.moduleName as moduleName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('businessName') or colPickMode == 1 and data.containsKey('businessName')))"> <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, a.businessName as businessName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionName') or colPickMode == 1 and data.containsKey('functionName')))"> <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, a.functionName as functionName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('functionAuthor') or colPickMode == 1 and data.containsKey('functionAuthor')))"> <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, a.functionAuthor as functionAuthor,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('cacheServiceType') or colPickMode == 1 and data.containsKey('cacheServiceType')))"> <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, a.cacheServiceType as cacheServiceType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genType') or colPickMode == 1 and data.containsKey('genType')))"> <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, a.genType as genType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('dividedTableType') or colPickMode == 1 and data.containsKey('dividedTableType')))"> <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, a.dividedTableType as dividedTableType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genPath') or colPickMode == 1 and data.containsKey('genPath')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genFeign') or colPickMode == 1 and data.containsKey('genFeign')))">
a.genPath as genPath, a.genFeign as genFeign,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('options') or colPickMode == 1 and data.containsKey('options')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('feignAppName') or colPickMode == 1 and data.containsKey('feignAppName')))">
a.options as options, a.feignAppName as feignAppName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genApi') or colPickMode == 1 and data.containsKey('genApi')))">
a.remark as remark, a.genApi as genApi,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('genPath') or colPickMode == 1 and data.containsKey('genPath')))">
a.updateTime as updateTime, a.genPath as genPath,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('options') or colPickMode == 1 and data.containsKey('options')))">
a.updateUser as updateUser, a.options as options,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.createTime as createTime, a.remark as remark,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.createUser as createUser, a.updateTime as updateTime,
</if> </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> </trim>
</sql> </sql>
<!-- 新增 --> <!-- 新增 -->
<insert id="insert" parameterType="GentableEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="GentableEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable 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) (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 VALUES
(#{tableName},#{tableComment},#{subTableName},#{subTableFkName},#{className},#{tplCategory},#{packageName},#{moduleName},#{businessName},#{functionName},#{functionAuthor},#{cacheServiceType},#{genType},#{dividedTableType},#{genPath},#{options},#{remark},#{updateTime},#{updateUser},#{createTime},#{createUser}) (#{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>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable 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) (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 VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <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}) (#{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> </foreach>
</insert> </insert>
<!-- 根据ParamDto更新 --> <!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto"> <update id="update" parameterType="paramDto">
update mortals_xhx_gentable as a update mortals_xhx_gentable as a
...@@ -197,6 +212,21 @@ ...@@ -197,6 +212,21 @@
<if test="(colPickMode==0 and data.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !data.containsKey('dividedTableTypeIncrement'))"> <if test="(colPickMode==0 and data.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !data.containsKey('dividedTableTypeIncrement'))">
a.dividedTableType=ifnull(a.dividedTableType,0) + #{data.dividedTableTypeIncrement}, a.dividedTableType=ifnull(a.dividedTableType,0) + #{data.dividedTableTypeIncrement},
</if> </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'))"> <if test="(colPickMode==0 and data.containsKey('genPath')) or (colPickMode==1 and !data.containsKey('genPath'))">
a.genPath=#{data.genPath}, a.genPath=#{data.genPath},
</if> </if>
...@@ -232,188 +262,222 @@ ...@@ -232,188 +262,222 @@
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="tableName=(case" suffix="ELSE tableName end),"> <trim prefix="tableName=(case" suffix="ELSE tableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableName')) or (colPickMode==1 and !item.containsKey('tableName'))"> <if test="(colPickMode==0 and item.containsKey('tableName')) or (colPickMode==1 and !item.containsKey('tableName'))">
when a.id=#{item.id} then #{item.tableName} when a.id=#{item.id} then #{item.tableName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="tableComment=(case" suffix="ELSE tableComment end),"> <trim prefix="tableComment=(case" suffix="ELSE tableComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tableComment')) or (colPickMode==1 and !item.containsKey('tableComment'))"> <if test="(colPickMode==0 and item.containsKey('tableComment')) or (colPickMode==1 and !item.containsKey('tableComment'))">
when a.id=#{item.id} then #{item.tableComment} when a.id=#{item.id} then #{item.tableComment}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="subTableName=(case" suffix="ELSE subTableName end),"> <trim prefix="subTableName=(case" suffix="ELSE subTableName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableName')) or (colPickMode==1 and !item.containsKey('subTableName'))"> <if test="(colPickMode==0 and item.containsKey('subTableName')) or (colPickMode==1 and !item.containsKey('subTableName'))">
when a.id=#{item.id} then #{item.subTableName} when a.id=#{item.id} then #{item.subTableName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="subTableFkName=(case" suffix="ELSE subTableFkName end),"> <trim prefix="subTableFkName=(case" suffix="ELSE subTableFkName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('subTableFkName')) or (colPickMode==1 and !item.containsKey('subTableFkName'))"> <if test="(colPickMode==0 and item.containsKey('subTableFkName')) or (colPickMode==1 and !item.containsKey('subTableFkName'))">
when a.id=#{item.id} then #{item.subTableFkName} when a.id=#{item.id} then #{item.subTableFkName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="className=(case" suffix="ELSE className end),"> <trim prefix="className=(case" suffix="ELSE className end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('className')) or (colPickMode==1 and !item.containsKey('className'))"> <if test="(colPickMode==0 and item.containsKey('className')) or (colPickMode==1 and !item.containsKey('className'))">
when a.id=#{item.id} then #{item.className} when a.id=#{item.id} then #{item.className}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="tplCategory=(case" suffix="ELSE tplCategory end),"> <trim prefix="tplCategory=(case" suffix="ELSE tplCategory end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('tplCategory')) or (colPickMode==1 and !item.containsKey('tplCategory'))"> <if test="(colPickMode==0 and item.containsKey('tplCategory')) or (colPickMode==1 and !item.containsKey('tplCategory'))">
when a.id=#{item.id} then #{item.tplCategory} when a.id=#{item.id} then #{item.tplCategory}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="packageName=(case" suffix="ELSE packageName end),"> <trim prefix="packageName=(case" suffix="ELSE packageName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('packageName')) or (colPickMode==1 and !item.containsKey('packageName'))"> <if test="(colPickMode==0 and item.containsKey('packageName')) or (colPickMode==1 and !item.containsKey('packageName'))">
when a.id=#{item.id} then #{item.packageName} when a.id=#{item.id} then #{item.packageName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="moduleName=(case" suffix="ELSE moduleName end),"> <trim prefix="moduleName=(case" suffix="ELSE moduleName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))"> <if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))">
when a.id=#{item.id} then #{item.moduleName} when a.id=#{item.id} then #{item.moduleName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="businessName=(case" suffix="ELSE businessName end),"> <trim prefix="businessName=(case" suffix="ELSE businessName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('businessName')) or (colPickMode==1 and !item.containsKey('businessName'))"> <if test="(colPickMode==0 and item.containsKey('businessName')) or (colPickMode==1 and !item.containsKey('businessName'))">
when a.id=#{item.id} then #{item.businessName} when a.id=#{item.id} then #{item.businessName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="functionName=(case" suffix="ELSE functionName end),"> <trim prefix="functionName=(case" suffix="ELSE functionName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionName')) or (colPickMode==1 and !item.containsKey('functionName'))"> <if test="(colPickMode==0 and item.containsKey('functionName')) or (colPickMode==1 and !item.containsKey('functionName'))">
when a.id=#{item.id} then #{item.functionName} when a.id=#{item.id} then #{item.functionName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="functionAuthor=(case" suffix="ELSE functionAuthor end),"> <trim prefix="functionAuthor=(case" suffix="ELSE functionAuthor end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('functionAuthor')) or (colPickMode==1 and !item.containsKey('functionAuthor'))"> <if test="(colPickMode==0 and item.containsKey('functionAuthor')) or (colPickMode==1 and !item.containsKey('functionAuthor'))">
when a.id=#{item.id} then #{item.functionAuthor} when a.id=#{item.id} then #{item.functionAuthor}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="cacheServiceType=(case" suffix="ELSE cacheServiceType end),"> <trim prefix="cacheServiceType=(case" suffix="ELSE cacheServiceType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('cacheServiceType')) or (colPickMode==1 and !item.containsKey('cacheServiceType'))"> <when test="(colPickMode==0 and item.containsKey('cacheServiceType')) or (colPickMode==1 and !item.containsKey('cacheServiceType'))">
when a.id=#{item.id} then #{item.cacheServiceType} when a.id=#{item.id} then #{item.cacheServiceType}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('cacheServiceTypeIncrement')) or (colPickMode==1 and !item.containsKey('cacheServiceTypeIncrement'))"> <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 a.id=#{item.id} then ifnull(a.cacheServiceType,0) + #{item.cacheServiceTypeIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="genType=(case" suffix="ELSE genType end),"> <trim prefix="genType=(case" suffix="ELSE genType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('genType')) or (colPickMode==1 and !item.containsKey('genType'))"> <when test="(colPickMode==0 and item.containsKey('genType')) or (colPickMode==1 and !item.containsKey('genType'))">
when a.id=#{item.id} then #{item.genType} when a.id=#{item.id} then #{item.genType}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('genTypeIncrement')) or (colPickMode==1 and !item.containsKey('genTypeIncrement'))"> <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 a.id=#{item.id} then ifnull(a.genType,0) + #{item.genTypeIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="dividedTableType=(case" suffix="ELSE dividedTableType end),"> <trim prefix="dividedTableType=(case" suffix="ELSE dividedTableType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('dividedTableType')) or (colPickMode==1 and !item.containsKey('dividedTableType'))"> <when test="(colPickMode==0 and item.containsKey('dividedTableType')) or (colPickMode==1 and !item.containsKey('dividedTableType'))">
when a.id=#{item.id} then #{item.dividedTableType} when a.id=#{item.id} then #{item.dividedTableType}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('dividedTableTypeIncrement')) or (colPickMode==1 and !item.containsKey('dividedTableTypeIncrement'))"> <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 a.id=#{item.id} then ifnull(a.dividedTableType,0) + #{item.dividedTableTypeIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="genPath=(case" suffix="ELSE genPath end),"> <trim prefix="genFeign=(case" suffix="ELSE genFeign end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('genPath')) or (colPickMode==1 and !item.containsKey('genPath'))"> <choose>
when a.id=#{item.id} then #{item.genPath} <when test="(colPickMode==0 and item.containsKey('genFeign')) or (colPickMode==1 and !item.containsKey('genFeign'))">
</if> when a.id=#{item.id} then #{item.genFeign}
</foreach> </when>
</trim> <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}
<trim prefix="options=(case" suffix="ELSE options end),"> </when>
<foreach collection="data.dataList" item="item" index="index" separator="" > </choose>
<if test="(colPickMode==0 and item.containsKey('options')) or (colPickMode==1 and !item.containsKey('options'))"> </foreach>
when a.id=#{item.id} then #{item.options} </trim>
</if>
</foreach> <trim prefix="feignAppName=(case" suffix="ELSE feignAppName end),">
</trim> <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('feignAppName')) or (colPickMode==1 and !item.containsKey('feignAppName'))">
<trim prefix="remark=(case" suffix="ELSE remark end),"> when a.id=#{item.id} then #{item.feignAppName}
<foreach collection="data.dataList" item="item" index="index" separator="" > </if>
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))"> </foreach>
when a.id=#{item.id} then #{item.remark} </trim>
</if>
</foreach> <trim prefix="genApi=(case" suffix="ELSE genApi end),">
</trim> <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),"> <when test="(colPickMode==0 and item.containsKey('genApi')) or (colPickMode==1 and !item.containsKey('genApi'))">
<foreach collection="data.dataList" item="item" index="index" separator="" > when a.id=#{item.id} then #{item.genApi}
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))"> </when>
when a.id=#{item.id} then #{item.updateTime} <when test="(colPickMode==0 and item.containsKey('genApiIncrement')) or (colPickMode==1 and !item.containsKey('genApiIncrement'))">
</if> when a.id=#{item.id} then ifnull(a.genApi,0) + #{item.genApiIncrement}
</foreach> </when>
</trim> </choose>
</foreach>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),"> </trim>
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))"> <trim prefix="genPath=(case" suffix="ELSE genPath end),">
when a.id=#{item.id} then #{item.updateUser} <foreach collection="data.dataList" item="item" index="index" separator="" >
</if> <if test="(colPickMode==0 and item.containsKey('genPath')) or (colPickMode==1 and !item.containsKey('genPath'))">
</foreach> when a.id=#{item.id} then #{item.genPath}
</trim> </if>
</foreach>
<trim prefix="createTime=(case" suffix="ELSE createTime end),"> </trim>
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))"> <trim prefix="options=(case" suffix="ELSE options end),">
when a.id=#{item.id} then #{item.createTime} <foreach collection="data.dataList" item="item" index="index" separator="" >
</if> <if test="(colPickMode==0 and item.containsKey('options')) or (colPickMode==1 and !item.containsKey('options'))">
</foreach> when a.id=#{item.id} then #{item.options}
</trim> </if>
</foreach>
<trim prefix="createUser=(case" suffix="ELSE createUser end),"> </trim>
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))"> <trim prefix="remark=(case" suffix="ELSE remark end),">
when a.id=#{item.id} then #{item.createUser} <foreach collection="data.dataList" item="item" index="index" separator="" >
</if> <if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
</foreach> when a.id=#{item.id} then #{item.remark}
</trim> </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> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -513,483 +577,555 @@ ...@@ -513,483 +577,555 @@
${_conditionType_} a.id=#{${_conditionParam_}.id} ${_conditionType_} a.id=#{${_conditionParam_}.id}
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null "> <if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id} ${_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> </if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null"> <if test="conditionParamRef.id == null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd} ${_conditionType_} a.id is null
</if> </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.containsKey('tableName')">
<if test="conditionParamRef.tableName != null and conditionParamRef.tableName != ''"> <if test="conditionParamRef.tableName != null and conditionParamRef.tableName != ''">
${_conditionType_} a.tableName like #{${_conditionParam_}.tableName} ${_conditionType_} a.tableName like #{${_conditionParam_}.tableName}
</if>
<if test="conditionParamRef.tableName == null">
${_conditionType_} a.tableName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('tableNameList')"> <if test="conditionParamRef.tableName == null">
${_conditionType_} a.tableName in ${_conditionType_} a.tableName is null
<foreach collection="conditionParamRef.tableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('tableComment')">
<if test="conditionParamRef.tableComment != null and conditionParamRef.tableComment != ''"> <if test="conditionParamRef.tableComment != null and conditionParamRef.tableComment != ''">
${_conditionType_} a.tableComment like #{${_conditionParam_}.tableComment} ${_conditionType_} a.tableComment like #{${_conditionParam_}.tableComment}
</if>
<if test="conditionParamRef.tableComment == null">
${_conditionType_} a.tableComment is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('tableCommentList')"> <if test="conditionParamRef.tableComment == null">
${_conditionType_} a.tableComment in ${_conditionType_} a.tableComment is null
<foreach collection="conditionParamRef.tableCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('subTableName')">
<if test="conditionParamRef.subTableName != null and conditionParamRef.subTableName != ''"> <if test="conditionParamRef.subTableName != null and conditionParamRef.subTableName != ''">
${_conditionType_} a.subTableName like #{${_conditionParam_}.subTableName} ${_conditionType_} a.subTableName like #{${_conditionParam_}.subTableName}
</if>
<if test="conditionParamRef.subTableName == null">
${_conditionType_} a.subTableName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('subTableNameList')"> <if test="conditionParamRef.subTableName == null">
${_conditionType_} a.subTableName in ${_conditionType_} a.subTableName is null
<foreach collection="conditionParamRef.subTableNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('subTableFkName')">
<if test="conditionParamRef.subTableFkName != null and conditionParamRef.subTableFkName != ''"> <if test="conditionParamRef.subTableFkName != null and conditionParamRef.subTableFkName != ''">
${_conditionType_} a.subTableFkName like #{${_conditionParam_}.subTableFkName} ${_conditionType_} a.subTableFkName like #{${_conditionParam_}.subTableFkName}
</if>
<if test="conditionParamRef.subTableFkName == null">
${_conditionType_} a.subTableFkName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('subTableFkNameList')"> <if test="conditionParamRef.subTableFkName == null">
${_conditionType_} a.subTableFkName in ${_conditionType_} a.subTableFkName is null
<foreach collection="conditionParamRef.subTableFkNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('className')">
<if test="conditionParamRef.className != null and conditionParamRef.className != ''"> <if test="conditionParamRef.className != null and conditionParamRef.className != ''">
${_conditionType_} a.className like #{${_conditionParam_}.className} ${_conditionType_} a.className like #{${_conditionParam_}.className}
</if>
<if test="conditionParamRef.className == null">
${_conditionType_} a.className is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('classNameList')"> <if test="conditionParamRef.className == null">
${_conditionType_} a.className in ${_conditionType_} a.className is null
<foreach collection="conditionParamRef.classNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('tplCategory')">
<if test="conditionParamRef.tplCategory != null and conditionParamRef.tplCategory != ''"> <if test="conditionParamRef.tplCategory != null and conditionParamRef.tplCategory != ''">
${_conditionType_} a.tplCategory like #{${_conditionParam_}.tplCategory} ${_conditionType_} a.tplCategory like #{${_conditionParam_}.tplCategory}
</if>
<if test="conditionParamRef.tplCategory == null">
${_conditionType_} a.tplCategory is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('tplCategoryList')"> <if test="conditionParamRef.tplCategory == null">
${_conditionType_} a.tplCategory in ${_conditionType_} a.tplCategory is null
<foreach collection="conditionParamRef.tplCategoryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('packageName')">
<if test="conditionParamRef.packageName != null and conditionParamRef.packageName != ''"> <if test="conditionParamRef.packageName != null and conditionParamRef.packageName != ''">
${_conditionType_} a.packageName like #{${_conditionParam_}.packageName} ${_conditionType_} a.packageName like #{${_conditionParam_}.packageName}
</if>
<if test="conditionParamRef.packageName == null">
${_conditionType_} a.packageName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('packageNameList')"> <if test="conditionParamRef.packageName == null">
${_conditionType_} a.packageName in ${_conditionType_} a.packageName is null
<foreach collection="conditionParamRef.packageNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('moduleName')">
<if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''"> <if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''">
${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName} ${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName}
</if>
<if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('moduleNameList')"> <if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName in ${_conditionType_} a.moduleName is null
<foreach collection="conditionParamRef.moduleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('businessName')">
<if test="conditionParamRef.businessName != null and conditionParamRef.businessName != ''"> <if test="conditionParamRef.businessName != null and conditionParamRef.businessName != ''">
${_conditionType_} a.businessName like #{${_conditionParam_}.businessName} ${_conditionType_} a.businessName like #{${_conditionParam_}.businessName}
</if>
<if test="conditionParamRef.businessName == null">
${_conditionType_} a.businessName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('businessNameList')"> <if test="conditionParamRef.businessName == null">
${_conditionType_} a.businessName in ${_conditionType_} a.businessName is null
<foreach collection="conditionParamRef.businessNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('functionName')">
<if test="conditionParamRef.functionName != null and conditionParamRef.functionName != ''"> <if test="conditionParamRef.functionName != null and conditionParamRef.functionName != ''">
${_conditionType_} a.functionName like #{${_conditionParam_}.functionName} ${_conditionType_} a.functionName like #{${_conditionParam_}.functionName}
</if>
<if test="conditionParamRef.functionName == null">
${_conditionType_} a.functionName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('functionNameList')"> <if test="conditionParamRef.functionName == null">
${_conditionType_} a.functionName in ${_conditionType_} a.functionName is null
<foreach collection="conditionParamRef.functionNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('functionAuthor')">
<if test="conditionParamRef.functionAuthor != null and conditionParamRef.functionAuthor != ''"> <if test="conditionParamRef.functionAuthor != null and conditionParamRef.functionAuthor != ''">
${_conditionType_} a.functionAuthor like #{${_conditionParam_}.functionAuthor} ${_conditionType_} a.functionAuthor like #{${_conditionParam_}.functionAuthor}
</if>
<if test="conditionParamRef.functionAuthor == null">
${_conditionType_} a.functionAuthor is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('functionAuthorList')"> <if test="conditionParamRef.functionAuthor == null">
${_conditionType_} a.functionAuthor in ${_conditionType_} a.functionAuthor is null
<foreach collection="conditionParamRef.functionAuthorList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('cacheServiceType')"> </if>
<if test="conditionParamRef.cacheServiceType != null "> <if test="conditionParamRef.containsKey('functionAuthorList')">
${_conditionType_} a.cacheServiceType = #{${_conditionParam_}.cacheServiceType} ${_conditionType_} a.functionAuthor in
</if> <foreach collection="conditionParamRef.functionAuthorList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.cacheServiceType == null"> #{item}
${_conditionType_} a.cacheServiceType is null </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('cacheServiceType')">
<if test="conditionParamRef.cacheServiceType != null ">
${_conditionType_} a.cacheServiceType = #{${_conditionParam_}.cacheServiceType}
</if> </if>
<if test="conditionParamRef.containsKey('cacheServiceTypeList')"> <if test="conditionParamRef.cacheServiceType == null">
${_conditionType_} a.cacheServiceType in ${_conditionType_} a.cacheServiceType is null
<foreach collection="conditionParamRef.cacheServiceTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('cacheServiceTypeStart') and conditionParamRef.cacheServiceTypeStart != null"> </if>
${_conditionType_} a.cacheServiceType <![CDATA[ >= ]]> #{${_conditionParam_}.cacheServiceTypeStart} <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>
<if test="conditionParamRef.containsKey('cacheServiceTypeEnd') and conditionParamRef.cacheServiceTypeEnd != null"> <if test="conditionParamRef.genType == null">
${_conditionType_} a.cacheServiceType <![CDATA[ <= ]]> #{${_conditionParam_}.cacheServiceTypeEnd} ${_conditionType_} a.genType is null
</if> </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.containsKey('dividedTableType')">
<if test="conditionParamRef.genType != null "> <if test="conditionParamRef.dividedTableType != null ">
${_conditionType_} a.genType = #{${_conditionParam_}.genType} ${_conditionType_} a.dividedTableType = #{${_conditionParam_}.dividedTableType}
</if>
<if test="conditionParamRef.genType == null">
${_conditionType_} a.genType is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('genTypeList')"> <if test="conditionParamRef.dividedTableType == null">
${_conditionType_} a.genType in ${_conditionType_} a.dividedTableType is null
<foreach collection="conditionParamRef.genTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('genTypeStart') and conditionParamRef.genTypeStart != null"> </if>
${_conditionType_} a.genType <![CDATA[ >= ]]> #{${_conditionParam_}.genTypeStart} <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>
<if test="conditionParamRef.containsKey('genTypeEnd') and conditionParamRef.genTypeEnd != null"> <if test="conditionParamRef.genFeign == null">
${_conditionType_} a.genType <![CDATA[ <= ]]> #{${_conditionParam_}.genTypeEnd} ${_conditionType_} a.genFeign is null
</if> </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 "> <if test="conditionParamRef.containsKey('feignAppName')">
${_conditionType_} a.dividedTableType = #{${_conditionParam_}.dividedTableType} <if test="conditionParamRef.feignAppName != null and conditionParamRef.feignAppName != ''">
</if> ${_conditionType_} a.feignAppName like #{${_conditionParam_}.feignAppName}
<if test="conditionParamRef.dividedTableType == null">
${_conditionType_} a.dividedTableType is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('dividedTableTypeList')"> <if test="conditionParamRef.feignAppName == null">
${_conditionType_} a.dividedTableType in ${_conditionType_} a.feignAppName is null
<foreach collection="conditionParamRef.dividedTableTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('dividedTableTypeStart') and conditionParamRef.dividedTableTypeStart != null"> </if>
${_conditionType_} a.dividedTableType <![CDATA[ >= ]]> #{${_conditionParam_}.dividedTableTypeStart} <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>
<if test="conditionParamRef.containsKey('dividedTableTypeEnd') and conditionParamRef.dividedTableTypeEnd != null"> <if test="conditionParamRef.genApi == null">
${_conditionType_} a.dividedTableType <![CDATA[ <= ]]> #{${_conditionParam_}.dividedTableTypeEnd} ${_conditionType_} a.genApi is null
</if> </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.containsKey('genPath')">
<if test="conditionParamRef.genPath != null and conditionParamRef.genPath != ''"> <if test="conditionParamRef.genPath != null and conditionParamRef.genPath != ''">
${_conditionType_} a.genPath like #{${_conditionParam_}.genPath} ${_conditionType_} a.genPath like #{${_conditionParam_}.genPath}
</if>
<if test="conditionParamRef.genPath == null">
${_conditionType_} a.genPath is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('genPathList')"> <if test="conditionParamRef.genPath == null">
${_conditionType_} a.genPath in ${_conditionType_} a.genPath is null
<foreach collection="conditionParamRef.genPathList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('options')">
<if test="conditionParamRef.options != null and conditionParamRef.options != ''"> <if test="conditionParamRef.options != null and conditionParamRef.options != ''">
${_conditionType_} a.options like #{${_conditionParam_}.options} ${_conditionType_} a.options like #{${_conditionParam_}.options}
</if>
<if test="conditionParamRef.options == null">
${_conditionType_} a.options is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('optionsList')"> <if test="conditionParamRef.options == null">
${_conditionType_} a.options in ${_conditionType_} a.options is null
<foreach collection="conditionParamRef.optionsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''"> <if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark} ${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('remarkList')"> <if test="conditionParamRef.remark == null">
${_conditionType_} a.remark in ${_conditionType_} a.remark is null
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null "> <if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime} ${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''"> <if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.updateTime is null
</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>
</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.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''"> <if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser} ${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserList')"> <if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser in ${_conditionType_} a.updateUser is null
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('createTime')">
<if test="conditionParamRef.createTime != null "> <if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime} ${_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> </if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''"> <if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.createTime is null
</if> </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.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''"> <if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser} ${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('createUserList')"> <if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser in ${_conditionType_} a.createUser is null
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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>
<sql id="_orderCols_"> <sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()"> <if test="orderColList != null and !orderColList.isEmpty()">
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=","> <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind} ${item.colName} ${item.sortKind}
</foreach> </foreach>
</trim> </trim>
</if> </if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()"> <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')"> <if test="orderCol.containsKey('id')">
a.id a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if> <if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('tableName')"> <if test="orderCol.containsKey('tableName')">
a.tableName a.tableName
<if test='orderCol.tableName != null and "DESC".equalsIgnoreCase(orderCol.tableName)'>DESC</if> <if test='orderCol.tableName != null and "DESC".equalsIgnoreCase(orderCol.tableName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('tableComment')"> <if test="orderCol.containsKey('tableComment')">
a.tableComment a.tableComment
<if test='orderCol.tableComment != null and "DESC".equalsIgnoreCase(orderCol.tableComment)'>DESC</if> <if test='orderCol.tableComment != null and "DESC".equalsIgnoreCase(orderCol.tableComment)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('subTableName')"> <if test="orderCol.containsKey('subTableName')">
a.subTableName a.subTableName
<if test='orderCol.subTableName != null and "DESC".equalsIgnoreCase(orderCol.subTableName)'>DESC</if> <if test='orderCol.subTableName != null and "DESC".equalsIgnoreCase(orderCol.subTableName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('subTableFkName')"> <if test="orderCol.containsKey('subTableFkName')">
a.subTableFkName a.subTableFkName
<if test='orderCol.subTableFkName != null and "DESC".equalsIgnoreCase(orderCol.subTableFkName)'>DESC</if> <if test='orderCol.subTableFkName != null and "DESC".equalsIgnoreCase(orderCol.subTableFkName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('className')"> <if test="orderCol.containsKey('className')">
a.className a.className
<if test='orderCol.className != null and "DESC".equalsIgnoreCase(orderCol.className)'>DESC</if> <if test='orderCol.className != null and "DESC".equalsIgnoreCase(orderCol.className)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('tplCategory')"> <if test="orderCol.containsKey('tplCategory')">
a.tplCategory a.tplCategory
<if test='orderCol.tplCategory != null and "DESC".equalsIgnoreCase(orderCol.tplCategory)'>DESC</if> <if test='orderCol.tplCategory != null and "DESC".equalsIgnoreCase(orderCol.tplCategory)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('packageName')"> <if test="orderCol.containsKey('packageName')">
a.packageName a.packageName
<if test='orderCol.packageName != null and "DESC".equalsIgnoreCase(orderCol.packageName)'>DESC</if> <if test='orderCol.packageName != null and "DESC".equalsIgnoreCase(orderCol.packageName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('moduleName')"> <if test="orderCol.containsKey('moduleName')">
a.moduleName a.moduleName
<if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if> <if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('businessName')"> <if test="orderCol.containsKey('businessName')">
a.businessName a.businessName
<if test='orderCol.businessName != null and "DESC".equalsIgnoreCase(orderCol.businessName)'>DESC</if> <if test='orderCol.businessName != null and "DESC".equalsIgnoreCase(orderCol.businessName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('functionName')"> <if test="orderCol.containsKey('functionName')">
a.functionName a.functionName
<if test='orderCol.functionName != null and "DESC".equalsIgnoreCase(orderCol.functionName)'>DESC</if> <if test='orderCol.functionName != null and "DESC".equalsIgnoreCase(orderCol.functionName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('functionAuthor')"> <if test="orderCol.containsKey('functionAuthor')">
a.functionAuthor a.functionAuthor
<if test='orderCol.functionAuthor != null and "DESC".equalsIgnoreCase(orderCol.functionAuthor)'>DESC</if> <if test='orderCol.functionAuthor != null and "DESC".equalsIgnoreCase(orderCol.functionAuthor)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('cacheServiceType')"> <if test="orderCol.containsKey('cacheServiceType')">
a.cacheServiceType a.cacheServiceType
<if test='orderCol.cacheServiceType != null and "DESC".equalsIgnoreCase(orderCol.cacheServiceType)'>DESC</if> <if test='orderCol.cacheServiceType != null and "DESC".equalsIgnoreCase(orderCol.cacheServiceType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('genType')"> <if test="orderCol.containsKey('genType')">
a.genType a.genType
<if test='orderCol.genType != null and "DESC".equalsIgnoreCase(orderCol.genType)'>DESC</if> <if test='orderCol.genType != null and "DESC".equalsIgnoreCase(orderCol.genType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('dividedTableType')"> <if test="orderCol.containsKey('dividedTableType')">
a.dividedTableType a.dividedTableType
<if test='orderCol.dividedTableType != null and "DESC".equalsIgnoreCase(orderCol.dividedTableType)'>DESC</if> <if test='orderCol.dividedTableType != null and "DESC".equalsIgnoreCase(orderCol.dividedTableType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('genPath')"> <if test="orderCol.containsKey('genFeign')">
a.genPath a.genFeign
<if test='orderCol.genPath != null and "DESC".equalsIgnoreCase(orderCol.genPath)'>DESC</if> <if test='orderCol.genFeign != null and "DESC".equalsIgnoreCase(orderCol.genFeign)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('options')"> <if test="orderCol.containsKey('feignAppName')">
a.options a.feignAppName
<if test='orderCol.options != null and "DESC".equalsIgnoreCase(orderCol.options)'>DESC</if> <if test='orderCol.feignAppName != null and "DESC".equalsIgnoreCase(orderCol.feignAppName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('remark')"> <if test="orderCol.containsKey('genApi')">
a.remark a.genApi
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if> <if test='orderCol.genApi != null and "DESC".equalsIgnoreCase(orderCol.genApi)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateTime')"> <if test="orderCol.containsKey('genPath')">
a.updateTime a.genPath
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if> <if test='orderCol.genPath != null and "DESC".equalsIgnoreCase(orderCol.genPath)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateUser')"> <if test="orderCol.containsKey('options')">
a.updateUser a.options
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if> <if test='orderCol.options != null and "DESC".equalsIgnoreCase(orderCol.options)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createTime')"> <if test="orderCol.containsKey('remark')">
a.createTime a.remark
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if> <if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUser')"> <if test="orderCol.containsKey('updateTime')">
a.createUser a.updateTime
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if> <if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
, ,
</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> </trim>
</if> </if>
</sql> </sql>
......
...@@ -19,7 +19,9 @@ ...@@ -19,7 +19,9 @@
<result property="isEdit" column="isEdit" /> <result property="isEdit" column="isEdit" />
<result property="isList" column="isList" /> <result property="isList" column="isList" />
<result property="isQuery" column="isQuery" /> <result property="isQuery" column="isQuery" />
<result property="isExport" column="isExport" />
<result property="htmlType" column="htmlType" /> <result property="htmlType" column="htmlType" />
<result property="queryType" column="queryType" />
<result property="defaultValue" column="defaultValue" /> <result property="defaultValue" column="defaultValue" />
<result property="sort" column="sort" /> <result property="sort" column="sort" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
...@@ -31,88 +33,94 @@ ...@@ -31,88 +33,94 @@
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))"> <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, a.id as id,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('tableId') or colPickMode == 1 and data.containsKey('tableId')))"> <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, a.tableId as tableId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnName') or colPickMode == 1 and data.containsKey('columnName')))"> <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, a.columnName as columnName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnComment') or colPickMode == 1 and data.containsKey('columnComment')))"> <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, a.columnComment as columnComment,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('columnType') or colPickMode == 1 and data.containsKey('columnType')))"> <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, a.columnType as columnType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaType') or colPickMode == 1 and data.containsKey('javaType')))"> <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, a.javaType as javaType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('javaField') or colPickMode == 1 and data.containsKey('javaField')))"> <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, a.javaField as javaField,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isPrimaryKey') or colPickMode == 1 and data.containsKey('isPrimaryKey')))"> <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, a.isPrimaryKey as isPrimaryKey,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isIncrement') or colPickMode == 1 and data.containsKey('isIncrement')))"> <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, a.isIncrement as isIncrement,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isRequired') or colPickMode == 1 and data.containsKey('isRequired')))"> <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, a.isRequired as isRequired,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isInsert') or colPickMode == 1 and data.containsKey('isInsert')))"> <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, a.isInsert as isInsert,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isEdit') or colPickMode == 1 and data.containsKey('isEdit')))"> <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, a.isEdit as isEdit,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isList') or colPickMode == 1 and data.containsKey('isList')))"> <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, a.isList as isList,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isQuery') or colPickMode == 1 and data.containsKey('isQuery')))"> <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, a.isQuery as isQuery,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('htmlType') or colPickMode == 1 and data.containsKey('htmlType')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isExport') or colPickMode == 1 and data.containsKey('isExport')))">
a.htmlType as htmlType, a.isExport as isExport,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('defaultValue') or colPickMode == 1 and data.containsKey('defaultValue')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('htmlType') or colPickMode == 1 and data.containsKey('htmlType')))">
a.defaultValue as defaultValue, a.htmlType as htmlType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sort') or colPickMode == 1 and data.containsKey('sort')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('queryType') or colPickMode == 1 and data.containsKey('queryType')))">
a.sort as sort, a.queryType as queryType,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('defaultValue') or colPickMode == 1 and data.containsKey('defaultValue')))">
a.updateTime as updateTime, a.defaultValue as defaultValue,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sort') or colPickMode == 1 and data.containsKey('sort')))">
a.updateUser as updateUser, a.sort as sort,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.createTime as createTime, a.updateTime as updateTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUser') or colPickMode == 1 and data.containsKey('createUser')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUser') or colPickMode == 1 and data.containsKey('updateUser')))">
a.createUser as createUser, a.updateUser as updateUser,
</if> </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> </trim>
</sql> </sql>
<!-- 新增 --> <!-- 新增 -->
<insert id="insert" parameterType="GentableColumnEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="GentableColumnEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_gentable_column 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) (tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,isExport,htmlType,queryType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES VALUES
(#{tableId},#{columnName},#{columnComment},#{columnType},#{javaType},#{javaField},#{isPrimaryKey},#{isIncrement},#{isRequired},#{isInsert},#{isEdit},#{isList},#{isQuery},#{htmlType},#{defaultValue},#{sort},#{updateTime},#{updateUser},#{createTime},#{createUser}) (#{tableId},#{columnName},#{columnComment},#{columnType},#{javaType},#{javaField},#{isPrimaryKey},#{isIncrement},#{isRequired},#{isInsert},#{isEdit},#{isList},#{isQuery},#{isExport},#{htmlType},#{queryType},#{defaultValue},#{sort},#{updateTime},#{updateUser},#{createTime},#{createUser})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_gentable_column 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) (tableId,columnName,columnComment,columnType,javaType,javaField,isPrimaryKey,isIncrement,isRequired,isInsert,isEdit,isList,isQuery,isExport,htmlType,queryType,defaultValue,sort,updateTime,updateUser,createTime,createUser)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <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}) (#{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> </foreach>
</insert> </insert>
<!-- 根据ParamDto更新 --> <!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto"> <update id="update" parameterType="paramDto">
update mortals_xhx_gentable_column as a update mortals_xhx_gentable_column as a
...@@ -181,12 +189,21 @@ ...@@ -181,12 +189,21 @@
<if test="(colPickMode==0 and data.containsKey('isQueryIncrement')) or (colPickMode==1 and !data.containsKey('isQueryIncrement'))"> <if test="(colPickMode==0 and data.containsKey('isQueryIncrement')) or (colPickMode==1 and !data.containsKey('isQueryIncrement'))">
a.isQuery=ifnull(a.isQuery,0) + #{data.isQueryIncrement}, a.isQuery=ifnull(a.isQuery,0) + #{data.isQueryIncrement},
</if> </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'))"> <if test="(colPickMode==0 and data.containsKey('htmlType')) or (colPickMode==1 and !data.containsKey('htmlType'))">
a.htmlType=#{data.htmlType}, a.htmlType=#{data.htmlType},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !data.containsKey('htmlTypeIncrement'))"> <if test="(colPickMode==0 and data.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !data.containsKey('htmlTypeIncrement'))">
a.htmlType=ifnull(a.htmlType,0) + #{data.htmlTypeIncrement}, a.htmlType=ifnull(a.htmlType,0) + #{data.htmlTypeIncrement},
</if> </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'))"> <if test="(colPickMode==0 and data.containsKey('defaultValue')) or (colPickMode==1 and !data.containsKey('defaultValue'))">
a.defaultValue=#{data.defaultValue}, a.defaultValue=#{data.defaultValue},
</if> </if>
...@@ -222,215 +239,236 @@ ...@@ -222,215 +239,236 @@
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="tableId=(case" suffix="ELSE tableId end),"> <trim prefix="tableId=(case" suffix="ELSE tableId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('tableId')) or (colPickMode==1 and !item.containsKey('tableId'))"> <when test="(colPickMode==0 and item.containsKey('tableId')) or (colPickMode==1 and !item.containsKey('tableId'))">
when a.id=#{item.id} then #{item.tableId} when a.id=#{item.id} then #{item.tableId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('tableIdIncrement')) or (colPickMode==1 and !item.containsKey('tableIdIncrement'))"> <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 a.id=#{item.id} then ifnull(a.tableId,0) + #{item.tableIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="columnName=(case" suffix="ELSE columnName end),"> <trim prefix="columnName=(case" suffix="ELSE columnName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnName')) or (colPickMode==1 and !item.containsKey('columnName'))"> <if test="(colPickMode==0 and item.containsKey('columnName')) or (colPickMode==1 and !item.containsKey('columnName'))">
when a.id=#{item.id} then #{item.columnName} when a.id=#{item.id} then #{item.columnName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="columnComment=(case" suffix="ELSE columnComment end),"> <trim prefix="columnComment=(case" suffix="ELSE columnComment end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnComment')) or (colPickMode==1 and !item.containsKey('columnComment'))"> <if test="(colPickMode==0 and item.containsKey('columnComment')) or (colPickMode==1 and !item.containsKey('columnComment'))">
when a.id=#{item.id} then #{item.columnComment} when a.id=#{item.id} then #{item.columnComment}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="columnType=(case" suffix="ELSE columnType end),"> <trim prefix="columnType=(case" suffix="ELSE columnType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('columnType')) or (colPickMode==1 and !item.containsKey('columnType'))"> <if test="(colPickMode==0 and item.containsKey('columnType')) or (colPickMode==1 and !item.containsKey('columnType'))">
when a.id=#{item.id} then #{item.columnType} when a.id=#{item.id} then #{item.columnType}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="javaType=(case" suffix="ELSE javaType end),"> <trim prefix="javaType=(case" suffix="ELSE javaType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaType')) or (colPickMode==1 and !item.containsKey('javaType'))"> <if test="(colPickMode==0 and item.containsKey('javaType')) or (colPickMode==1 and !item.containsKey('javaType'))">
when a.id=#{item.id} then #{item.javaType} when a.id=#{item.id} then #{item.javaType}
</if> </if>
</foreach> </foreach>
</trim> </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),"> <trim prefix="isPrimaryKey=(case" suffix="ELSE isPrimaryKey end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('javaField')) or (colPickMode==1 and !item.containsKey('javaField'))"> <choose>
when a.id=#{item.id} then #{item.javaField} <when test="(colPickMode==0 and item.containsKey('isPrimaryKey')) or (colPickMode==1 and !item.containsKey('isPrimaryKey'))">
</if> when a.id=#{item.id} then #{item.isPrimaryKey}
</foreach> </when>
</trim> <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),"> <trim prefix="isRequired=(case" suffix="ELSE isRequired end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKey')) or (colPickMode==1 and !item.containsKey('isPrimaryKey'))"> <when test="(colPickMode==0 and item.containsKey('isRequired')) or (colPickMode==1 and !item.containsKey('isRequired'))">
when a.id=#{item.id} then #{item.isPrimaryKey} when a.id=#{item.id} then #{item.isRequired}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isPrimaryKeyIncrement')) or (colPickMode==1 and !item.containsKey('isPrimaryKeyIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isRequiredIncrement')) or (colPickMode==1 and !item.containsKey('isRequiredIncrement'))">
when a.id=#{item.id} then ifnull(a.isPrimaryKey,0) + #{item.isPrimaryKeyIncrement} when a.id=#{item.id} then ifnull(a.isRequired,0) + #{item.isRequiredIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isIncrement=(case" suffix="ELSE isIncrement end),"> <trim prefix="isInsert=(case" suffix="ELSE isInsert end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isIncrement')) or (colPickMode==1 and !item.containsKey('isIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isInsert')) or (colPickMode==1 and !item.containsKey('isInsert'))">
when a.id=#{item.id} then #{item.isIncrement} when a.id=#{item.id} then #{item.isInsert}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isIncrementIncrement')) or (colPickMode==1 and !item.containsKey('isIncrementIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isInsertIncrement')) or (colPickMode==1 and !item.containsKey('isInsertIncrement'))">
when a.id=#{item.id} then ifnull(a.isIncrement,0) + #{item.isIncrementIncrement} when a.id=#{item.id} then ifnull(a.isInsert,0) + #{item.isInsertIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isRequired=(case" suffix="ELSE isRequired end),"> <trim prefix="isEdit=(case" suffix="ELSE isEdit end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isRequired')) or (colPickMode==1 and !item.containsKey('isRequired'))"> <when test="(colPickMode==0 and item.containsKey('isEdit')) or (colPickMode==1 and !item.containsKey('isEdit'))">
when a.id=#{item.id} then #{item.isRequired} when a.id=#{item.id} then #{item.isEdit}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isRequiredIncrement')) or (colPickMode==1 and !item.containsKey('isRequiredIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isEditIncrement')) or (colPickMode==1 and !item.containsKey('isEditIncrement'))">
when a.id=#{item.id} then ifnull(a.isRequired,0) + #{item.isRequiredIncrement} when a.id=#{item.id} then ifnull(a.isEdit,0) + #{item.isEditIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isInsert=(case" suffix="ELSE isInsert end),"> <trim prefix="isList=(case" suffix="ELSE isList end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isInsert')) or (colPickMode==1 and !item.containsKey('isInsert'))"> <when test="(colPickMode==0 and item.containsKey('isList')) or (colPickMode==1 and !item.containsKey('isList'))">
when a.id=#{item.id} then #{item.isInsert} when a.id=#{item.id} then #{item.isList}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isInsertIncrement')) or (colPickMode==1 and !item.containsKey('isInsertIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isListIncrement')) or (colPickMode==1 and !item.containsKey('isListIncrement'))">
when a.id=#{item.id} then ifnull(a.isInsert,0) + #{item.isInsertIncrement} when a.id=#{item.id} then ifnull(a.isList,0) + #{item.isListIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isEdit=(case" suffix="ELSE isEdit end),"> <trim prefix="isQuery=(case" suffix="ELSE isQuery end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isEdit')) or (colPickMode==1 and !item.containsKey('isEdit'))"> <when test="(colPickMode==0 and item.containsKey('isQuery')) or (colPickMode==1 and !item.containsKey('isQuery'))">
when a.id=#{item.id} then #{item.isEdit} when a.id=#{item.id} then #{item.isQuery}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isEditIncrement')) or (colPickMode==1 and !item.containsKey('isEditIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isQueryIncrement')) or (colPickMode==1 and !item.containsKey('isQueryIncrement'))">
when a.id=#{item.id} then ifnull(a.isEdit,0) + #{item.isEditIncrement} when a.id=#{item.id} then ifnull(a.isQuery,0) + #{item.isQueryIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isList=(case" suffix="ELSE isList end),"> <trim prefix="isExport=(case" suffix="ELSE isExport end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isList')) or (colPickMode==1 and !item.containsKey('isList'))"> <when test="(colPickMode==0 and item.containsKey('isExport')) or (colPickMode==1 and !item.containsKey('isExport'))">
when a.id=#{item.id} then #{item.isList} when a.id=#{item.id} then #{item.isExport}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isListIncrement')) or (colPickMode==1 and !item.containsKey('isListIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isExportIncrement')) or (colPickMode==1 and !item.containsKey('isExportIncrement'))">
when a.id=#{item.id} then ifnull(a.isList,0) + #{item.isListIncrement} when a.id=#{item.id} then ifnull(a.isExport,0) + #{item.isExportIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isQuery=(case" suffix="ELSE isQuery end),"> <trim prefix="htmlType=(case" suffix="ELSE htmlType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isQuery')) or (colPickMode==1 and !item.containsKey('isQuery'))"> <when test="(colPickMode==0 and item.containsKey('htmlType')) or (colPickMode==1 and !item.containsKey('htmlType'))">
when a.id=#{item.id} then #{item.isQuery} when a.id=#{item.id} then #{item.htmlType}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isQueryIncrement')) or (colPickMode==1 and !item.containsKey('isQueryIncrement'))"> <when test="(colPickMode==0 and item.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !item.containsKey('htmlTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.isQuery,0) + #{item.isQueryIncrement} when a.id=#{item.id} then ifnull(a.htmlType,0) + #{item.htmlTypeIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="htmlType=(case" suffix="ELSE htmlType end),"> <trim prefix="queryType=(case" suffix="ELSE queryType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <if test="(colPickMode==0 and item.containsKey('queryType')) or (colPickMode==1 and !item.containsKey('queryType'))">
<when test="(colPickMode==0 and item.containsKey('htmlType')) or (colPickMode==1 and !item.containsKey('htmlType'))"> when a.id=#{item.id} then #{item.queryType}
when a.id=#{item.id} then #{item.htmlType} </if>
</when> </foreach>
<when test="(colPickMode==0 and item.containsKey('htmlTypeIncrement')) or (colPickMode==1 and !item.containsKey('htmlTypeIncrement'))"> </trim>
when a.id=#{item.id} then ifnull(a.htmlType,0) + #{item.htmlTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="defaultValue=(case" suffix="ELSE defaultValue end),"> <trim prefix="defaultValue=(case" suffix="ELSE defaultValue end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('defaultValue')) or (colPickMode==1 and !item.containsKey('defaultValue'))"> <if test="(colPickMode==0 and item.containsKey('defaultValue')) or (colPickMode==1 and !item.containsKey('defaultValue'))">
when a.id=#{item.id} then #{item.defaultValue} when a.id=#{item.id} then #{item.defaultValue}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="sort=(case" suffix="ELSE sort end),"> <trim prefix="sort=(case" suffix="ELSE sort end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('sort')) or (colPickMode==1 and !item.containsKey('sort'))"> <when test="(colPickMode==0 and item.containsKey('sort')) or (colPickMode==1 and !item.containsKey('sort'))">
when a.id=#{item.id} then #{item.sort} when a.id=#{item.id} then #{item.sort}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('sortIncrement')) or (colPickMode==1 and !item.containsKey('sortIncrement'))"> <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 a.id=#{item.id} then ifnull(a.sort,0) + #{item.sortIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),"> <trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))"> <if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime} when a.id=#{item.id} then #{item.updateTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateUser=(case" suffix="ELSE updateUser end),"> <trim prefix="updateUser=(case" suffix="ELSE updateUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))"> <if test="(colPickMode==0 and item.containsKey('updateUser')) or (colPickMode==1 and !item.containsKey('updateUser'))">
when a.id=#{item.id} then #{item.updateUser} when a.id=#{item.id} then #{item.updateUser}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),"> <trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))"> <if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime} when a.id=#{item.id} then #{item.createTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createUser=(case" suffix="ELSE createUser end),"> <trim prefix="createUser=(case" suffix="ELSE createUser end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))"> <if test="(colPickMode==0 and item.containsKey('createUser')) or (colPickMode==1 and !item.containsKey('createUser'))">
when a.id=#{item.id} then #{item.createUser} when a.id=#{item.id} then #{item.createUser}
</if> </if>
</foreach> </foreach>
</trim> </trim>
</trim> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -530,505 +568,551 @@ ...@@ -530,505 +568,551 @@
${_conditionType_} a.id=#{${_conditionParam_}.id} ${_conditionType_} a.id=#{${_conditionParam_}.id}
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null "> <if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id} ${_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> </if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null"> <if test="conditionParamRef.id == null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd} ${_conditionType_} a.id is null
</if> </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.containsKey('tableId')">
<if test="conditionParamRef.tableId != null "> <if test="conditionParamRef.tableId != null ">
${_conditionType_} a.tableId = #{${_conditionParam_}.tableId} ${_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> </if>
<if test="conditionParamRef.containsKey('tableIdStart') and conditionParamRef.tableIdStart != null"> <if test="conditionParamRef.tableId == null">
${_conditionType_} a.tableId <![CDATA[ >= ]]> #{${_conditionParam_}.tableIdStart} ${_conditionType_} a.tableId is null
</if>
<if test="conditionParamRef.containsKey('tableIdEnd') and conditionParamRef.tableIdEnd != null">
${_conditionType_} a.tableId <![CDATA[ <= ]]> #{${_conditionParam_}.tableIdEnd}
</if> </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.containsKey('columnName')">
<if test="conditionParamRef.columnName != null and conditionParamRef.columnName != ''"> <if test="conditionParamRef.columnName != null and conditionParamRef.columnName != ''">
${_conditionType_} a.columnName like #{${_conditionParam_}.columnName} ${_conditionType_} a.columnName like #{${_conditionParam_}.columnName}
</if>
<if test="conditionParamRef.columnName == null">
${_conditionType_} a.columnName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('columnNameList')"> <if test="conditionParamRef.columnName == null">
${_conditionType_} a.columnName in ${_conditionType_} a.columnName is null
<foreach collection="conditionParamRef.columnNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('columnComment')">
<if test="conditionParamRef.columnComment != null and conditionParamRef.columnComment != ''"> <if test="conditionParamRef.columnComment != null and conditionParamRef.columnComment != ''">
${_conditionType_} a.columnComment like #{${_conditionParam_}.columnComment} ${_conditionType_} a.columnComment like #{${_conditionParam_}.columnComment}
</if>
<if test="conditionParamRef.columnComment == null">
${_conditionType_} a.columnComment is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('columnCommentList')"> <if test="conditionParamRef.columnComment == null">
${_conditionType_} a.columnComment in ${_conditionType_} a.columnComment is null
<foreach collection="conditionParamRef.columnCommentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('columnType')">
<if test="conditionParamRef.columnType != null and conditionParamRef.columnType != ''"> <if test="conditionParamRef.columnType != null and conditionParamRef.columnType != ''">
${_conditionType_} a.columnType like #{${_conditionParam_}.columnType} ${_conditionType_} a.columnType like #{${_conditionParam_}.columnType}
</if>
<if test="conditionParamRef.columnType == null">
${_conditionType_} a.columnType is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('columnTypeList')"> <if test="conditionParamRef.columnType == null">
${_conditionType_} a.columnType in ${_conditionType_} a.columnType is null
<foreach collection="conditionParamRef.columnTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('javaType')">
<if test="conditionParamRef.javaType != null and conditionParamRef.javaType != ''"> <if test="conditionParamRef.javaType != null and conditionParamRef.javaType != ''">
${_conditionType_} a.javaType like #{${_conditionParam_}.javaType} ${_conditionType_} a.javaType like #{${_conditionParam_}.javaType}
</if>
<if test="conditionParamRef.javaType == null">
${_conditionType_} a.javaType is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('javaTypeList')"> <if test="conditionParamRef.javaType == null">
${_conditionType_} a.javaType in ${_conditionType_} a.javaType is null
<foreach collection="conditionParamRef.javaTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('javaField')">
<if test="conditionParamRef.javaField != null and conditionParamRef.javaField != ''"> <if test="conditionParamRef.javaField != null and conditionParamRef.javaField != ''">
${_conditionType_} a.javaField like #{${_conditionParam_}.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> </if>
<if test="conditionParamRef.containsKey('isPrimaryKey')"> <if test="conditionParamRef.javaField == null">
<if test="conditionParamRef.isPrimaryKey != null "> ${_conditionType_} a.javaField is 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> </if>
<if test="conditionParamRef.containsKey('isPrimaryKeyStart') and conditionParamRef.isPrimaryKeyStart != null"> </if>
${_conditionType_} a.isPrimaryKey <![CDATA[ >= ]]> #{${_conditionParam_}.isPrimaryKeyStart} <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>
<if test="conditionParamRef.containsKey('isPrimaryKeyEnd') and conditionParamRef.isPrimaryKeyEnd != null"> <if test="conditionParamRef.isPrimaryKey == null">
${_conditionType_} a.isPrimaryKey <![CDATA[ <= ]]> #{${_conditionParam_}.isPrimaryKeyEnd} ${_conditionType_} a.isPrimaryKey is null
</if> </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.containsKey('isIncrement')">
<if test="conditionParamRef.isIncrement != null "> <if test="conditionParamRef.isIncrement != null ">
${_conditionType_} a.isIncrement = #{${_conditionParam_}.isIncrement} ${_conditionType_} a.isIncrement = #{${_conditionParam_}.isIncrement}
</if>
<if test="conditionParamRef.isIncrement == null">
${_conditionType_} a.isIncrement is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('isIncrementList')"> <if test="conditionParamRef.isIncrement == null">
${_conditionType_} a.isIncrement in ${_conditionType_} a.isIncrement is null
<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>
</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.containsKey('isRequired')">
<if test="conditionParamRef.isRequired != null "> <if test="conditionParamRef.isRequired != null ">
${_conditionType_} a.isRequired = #{${_conditionParam_}.isRequired} ${_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> </if>
<if test="conditionParamRef.containsKey('isRequiredEnd') and conditionParamRef.isRequiredEnd != null"> <if test="conditionParamRef.isRequired == null">
${_conditionType_} a.isRequired <![CDATA[ <= ]]> #{${_conditionParam_}.isRequiredEnd} ${_conditionType_} a.isRequired is null
</if> </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.containsKey('isInsert')">
<if test="conditionParamRef.isInsert != null "> <if test="conditionParamRef.isInsert != null ">
${_conditionType_} a.isInsert = #{${_conditionParam_}.isInsert} ${_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> </if>
<if test="conditionParamRef.containsKey('isInsertEnd') and conditionParamRef.isInsertEnd != null"> <if test="conditionParamRef.isInsert == null">
${_conditionType_} a.isInsert <![CDATA[ <= ]]> #{${_conditionParam_}.isInsertEnd} ${_conditionType_} a.isInsert is null
</if> </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.containsKey('isEdit')">
<if test="conditionParamRef.isEdit != null "> <if test="conditionParamRef.isEdit != null ">
${_conditionType_} a.isEdit = #{${_conditionParam_}.isEdit} ${_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> </if>
<if test="conditionParamRef.containsKey('isEditEnd') and conditionParamRef.isEditEnd != null"> <if test="conditionParamRef.isEdit == null">
${_conditionType_} a.isEdit <![CDATA[ <= ]]> #{${_conditionParam_}.isEditEnd} ${_conditionType_} a.isEdit is null
</if> </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.containsKey('isList')">
<if test="conditionParamRef.isList != null "> <if test="conditionParamRef.isList != null ">
${_conditionType_} a.isList = #{${_conditionParam_}.isList} ${_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> </if>
<if test="conditionParamRef.containsKey('isListStart') and conditionParamRef.isListStart != null"> <if test="conditionParamRef.isList == null">
${_conditionType_} a.isList <![CDATA[ >= ]]> #{${_conditionParam_}.isListStart} ${_conditionType_} a.isList is null
</if>
<if test="conditionParamRef.containsKey('isListEnd') and conditionParamRef.isListEnd != null">
${_conditionType_} a.isList <![CDATA[ <= ]]> #{${_conditionParam_}.isListEnd}
</if> </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.containsKey('isQuery')">
<if test="conditionParamRef.isQuery != null "> <if test="conditionParamRef.isQuery != null ">
${_conditionType_} a.isQuery = #{${_conditionParam_}.isQuery} ${_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> </if>
<if test="conditionParamRef.containsKey('isQueryStart') and conditionParamRef.isQueryStart != null"> <if test="conditionParamRef.isQuery == null">
${_conditionType_} a.isQuery <![CDATA[ >= ]]> #{${_conditionParam_}.isQueryStart} ${_conditionType_} a.isQuery is null
</if>
<if test="conditionParamRef.containsKey('isQueryEnd') and conditionParamRef.isQueryEnd != null">
${_conditionType_} a.isQuery <![CDATA[ <= ]]> #{${_conditionParam_}.isQueryEnd}
</if> </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.containsKey('isExport')">
<if test="conditionParamRef.htmlType != null "> <if test="conditionParamRef.isExport != null ">
${_conditionType_} a.htmlType = #{${_conditionParam_}.htmlType} ${_conditionType_} a.isExport = #{${_conditionParam_}.isExport}
</if>
<if test="conditionParamRef.htmlType == null">
${_conditionType_} a.htmlType is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('htmlTypeList')"> <if test="conditionParamRef.isExport == null">
${_conditionType_} a.htmlType in ${_conditionType_} a.isExport is null
<foreach collection="conditionParamRef.htmlTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('htmlTypeStart') and conditionParamRef.htmlTypeStart != null"> </if>
${_conditionType_} a.htmlType <![CDATA[ >= ]]> #{${_conditionParam_}.htmlTypeStart} <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>
<if test="conditionParamRef.containsKey('htmlTypeEnd') and conditionParamRef.htmlTypeEnd != null"> <if test="conditionParamRef.htmlType == null">
${_conditionType_} a.htmlType <![CDATA[ <= ]]> #{${_conditionParam_}.htmlTypeEnd} ${_conditionType_} a.htmlType is null
</if> </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.containsKey('queryType')">
<if test="conditionParamRef.defaultValue != null and conditionParamRef.defaultValue != ''"> <if test="conditionParamRef.queryType != null and conditionParamRef.queryType != ''">
${_conditionType_} a.defaultValue like #{${_conditionParam_}.defaultValue} ${_conditionType_} a.queryType like #{${_conditionParam_}.queryType}
</if>
<if test="conditionParamRef.defaultValue == null">
${_conditionType_} a.defaultValue is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('defaultValueList')"> <if test="conditionParamRef.queryType == null">
${_conditionType_} a.defaultValue in ${_conditionType_} a.queryType is null
<foreach collection="conditionParamRef.defaultValueList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('sort')"> </if>
<if test="conditionParamRef.sort != null "> <if test="conditionParamRef.containsKey('queryTypeList')">
${_conditionType_} a.sort = #{${_conditionParam_}.sort} ${_conditionType_} a.queryType in
</if> <foreach collection="conditionParamRef.queryTypeList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.sort == null"> #{item}
${_conditionType_} a.sort is null </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('defaultValue')">
<if test="conditionParamRef.defaultValue != null and conditionParamRef.defaultValue != ''">
${_conditionType_} a.defaultValue like #{${_conditionParam_}.defaultValue}
</if> </if>
<if test="conditionParamRef.containsKey('sortList')"> <if test="conditionParamRef.defaultValue == null">
${_conditionType_} a.sort in ${_conditionType_} a.defaultValue is null
<foreach collection="conditionParamRef.sortList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('sortStart') and conditionParamRef.sortStart != null"> </if>
${_conditionType_} a.sort <![CDATA[ >= ]]> #{${_conditionParam_}.sortStart} <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>
<if test="conditionParamRef.containsKey('sortEnd') and conditionParamRef.sortEnd != null"> <if test="conditionParamRef.sort == null">
${_conditionType_} a.sort <![CDATA[ <= ]]> #{${_conditionParam_}.sortEnd} ${_conditionType_} a.sort is null
</if> </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.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null "> <if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime} ${_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> </if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''"> <if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.updateTime is null
</if> </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.containsKey('updateUser')">
<if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''"> <if test="conditionParamRef.updateUser != null and conditionParamRef.updateUser != ''">
${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser} ${_conditionType_} a.updateUser like #{${_conditionParam_}.updateUser}
</if>
<if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserList')"> <if test="conditionParamRef.updateUser == null">
${_conditionType_} a.updateUser in ${_conditionType_} a.updateUser is null
<foreach collection="conditionParamRef.updateUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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.containsKey('createTime')">
<if test="conditionParamRef.createTime != null "> <if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime} ${_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> </if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''"> <if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.createTime is null
</if> </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.containsKey('createUser')">
<if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''"> <if test="conditionParamRef.createUser != null and conditionParamRef.createUser != ''">
${_conditionType_} a.createUser like #{${_conditionParam_}.createUser} ${_conditionType_} a.createUser like #{${_conditionParam_}.createUser}
</if>
<if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('createUserList')"> <if test="conditionParamRef.createUser == null">
${_conditionType_} a.createUser in ${_conditionType_} a.createUser is null
<foreach collection="conditionParamRef.createUserList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </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>
<sql id="_orderCols_"> <sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()"> <if test="orderColList != null and !orderColList.isEmpty()">
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=","> <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind} ${item.colName} ${item.sortKind}
</foreach> </foreach>
</trim> </trim>
</if> </if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()"> <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')"> <if test="orderCol.containsKey('id')">
a.id a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if> <if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('tableId')"> <if test="orderCol.containsKey('tableId')">
a.tableId a.tableId
<if test='orderCol.tableId != null and "DESC".equalsIgnoreCase(orderCol.tableId)'>DESC</if> <if test='orderCol.tableId != null and "DESC".equalsIgnoreCase(orderCol.tableId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('columnName')"> <if test="orderCol.containsKey('columnName')">
a.columnName a.columnName
<if test='orderCol.columnName != null and "DESC".equalsIgnoreCase(orderCol.columnName)'>DESC</if> <if test='orderCol.columnName != null and "DESC".equalsIgnoreCase(orderCol.columnName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('columnComment')"> <if test="orderCol.containsKey('columnComment')">
a.columnComment a.columnComment
<if test='orderCol.columnComment != null and "DESC".equalsIgnoreCase(orderCol.columnComment)'>DESC</if> <if test='orderCol.columnComment != null and "DESC".equalsIgnoreCase(orderCol.columnComment)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('columnType')"> <if test="orderCol.containsKey('columnType')">
a.columnType a.columnType
<if test='orderCol.columnType != null and "DESC".equalsIgnoreCase(orderCol.columnType)'>DESC</if> <if test='orderCol.columnType != null and "DESC".equalsIgnoreCase(orderCol.columnType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('javaType')"> <if test="orderCol.containsKey('javaType')">
a.javaType a.javaType
<if test='orderCol.javaType != null and "DESC".equalsIgnoreCase(orderCol.javaType)'>DESC</if> <if test='orderCol.javaType != null and "DESC".equalsIgnoreCase(orderCol.javaType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('javaField')"> <if test="orderCol.containsKey('javaField')">
a.javaField a.javaField
<if test='orderCol.javaField != null and "DESC".equalsIgnoreCase(orderCol.javaField)'>DESC</if> <if test='orderCol.javaField != null and "DESC".equalsIgnoreCase(orderCol.javaField)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isPrimaryKey')"> <if test="orderCol.containsKey('isPrimaryKey')">
a.isPrimaryKey a.isPrimaryKey
<if test='orderCol.isPrimaryKey != null and "DESC".equalsIgnoreCase(orderCol.isPrimaryKey)'>DESC</if> <if test='orderCol.isPrimaryKey != null and "DESC".equalsIgnoreCase(orderCol.isPrimaryKey)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isIncrement')"> <if test="orderCol.containsKey('isIncrement')">
a.isIncrement a.isIncrement
<if test='orderCol.isIncrement != null and "DESC".equalsIgnoreCase(orderCol.isIncrement)'>DESC</if> <if test='orderCol.isIncrement != null and "DESC".equalsIgnoreCase(orderCol.isIncrement)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isRequired')"> <if test="orderCol.containsKey('isRequired')">
a.isRequired a.isRequired
<if test='orderCol.isRequired != null and "DESC".equalsIgnoreCase(orderCol.isRequired)'>DESC</if> <if test='orderCol.isRequired != null and "DESC".equalsIgnoreCase(orderCol.isRequired)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isInsert')"> <if test="orderCol.containsKey('isInsert')">
a.isInsert a.isInsert
<if test='orderCol.isInsert != null and "DESC".equalsIgnoreCase(orderCol.isInsert)'>DESC</if> <if test='orderCol.isInsert != null and "DESC".equalsIgnoreCase(orderCol.isInsert)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isEdit')"> <if test="orderCol.containsKey('isEdit')">
a.isEdit a.isEdit
<if test='orderCol.isEdit != null and "DESC".equalsIgnoreCase(orderCol.isEdit)'>DESC</if> <if test='orderCol.isEdit != null and "DESC".equalsIgnoreCase(orderCol.isEdit)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isList')"> <if test="orderCol.containsKey('isList')">
a.isList a.isList
<if test='orderCol.isList != null and "DESC".equalsIgnoreCase(orderCol.isList)'>DESC</if> <if test='orderCol.isList != null and "DESC".equalsIgnoreCase(orderCol.isList)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isQuery')"> <if test="orderCol.containsKey('isQuery')">
a.isQuery a.isQuery
<if test='orderCol.isQuery != null and "DESC".equalsIgnoreCase(orderCol.isQuery)'>DESC</if> <if test='orderCol.isQuery != null and "DESC".equalsIgnoreCase(orderCol.isQuery)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('htmlType')"> <if test="orderCol.containsKey('isExport')">
a.htmlType a.isExport
<if test='orderCol.htmlType != null and "DESC".equalsIgnoreCase(orderCol.htmlType)'>DESC</if> <if test='orderCol.isExport != null and "DESC".equalsIgnoreCase(orderCol.isExport)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('defaultValue')"> <if test="orderCol.containsKey('htmlType')">
a.defaultValue a.htmlType
<if test='orderCol.defaultValue != null and "DESC".equalsIgnoreCase(orderCol.defaultValue)'>DESC</if> <if test='orderCol.htmlType != null and "DESC".equalsIgnoreCase(orderCol.htmlType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('sort')"> <if test="orderCol.containsKey('queryType')">
a.sort a.queryType
<if test='orderCol.sort != null and "DESC".equalsIgnoreCase(orderCol.sort)'>DESC</if> <if test='orderCol.queryType != null and "DESC".equalsIgnoreCase(orderCol.queryType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateTime')"> <if test="orderCol.containsKey('defaultValue')">
a.updateTime a.defaultValue
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if> <if test='orderCol.defaultValue != null and "DESC".equalsIgnoreCase(orderCol.defaultValue)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateUser')"> <if test="orderCol.containsKey('sort')">
a.updateUser a.sort
<if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if> <if test='orderCol.sort != null and "DESC".equalsIgnoreCase(orderCol.sort)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createTime')"> <if test="orderCol.containsKey('updateTime')">
a.createTime a.updateTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if> <if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUser')"> <if test="orderCol.containsKey('updateUser')">
a.createUser a.updateUser
<if test='orderCol.createUser != null and "DESC".equalsIgnoreCase(orderCol.createUser)'>DESC</if> <if test='orderCol.updateUser != null and "DESC".equalsIgnoreCase(orderCol.updateUser)'>DESC</if>
, ,
</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> </trim>
</if> </if>
</sql> </sql>
......
...@@ -47,6 +47,9 @@ ...@@ -47,6 +47,9 @@
t.cacheServiceType, t.cacheServiceType,
t.genType, t.genType,
t.dividedTableType, t.dividedTableType,
t.genFeign,
t.feignAppName,
t.genApi,
t.options, t.options,
t.remark, t.remark,
c.id, c.id,
...@@ -62,7 +65,9 @@ ...@@ -62,7 +65,9 @@
c.isEdit, c.isEdit,
c.isList, c.isList,
c.isQuery, c.isQuery,
c.isExport,
c.htmlType, c.htmlType,
c.queryType,
c.sort c.sort
FROM mortals_xhx_gentable t FROM mortals_xhx_gentable t
LEFT JOIN mortals_xhx_gentable_column c ON t.id = c.tableId 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