|
@@ -28,7 +28,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
<select id="select${ClassName}List" parameterType="${ClassName}" resultMap="${ClassName}Result">
|
|
|
<include refid="select${ClassName}Vo"/>
|
|
|
- <where>
|
|
|
+ <where>
|
|
|
+ 1 = 1
|
|
|
#foreach($column in $columns)
|
|
|
#set($queryType=$column.queryType)
|
|
|
#set($javaField=$column.javaField)
|
|
@@ -56,19 +57,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
#end
|
|
|
#end
|
|
|
</where>
|
|
|
+ and del_flag = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="select${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}" resultMap="#if($table.sub)${ClassName}${subClassName}Result#else${ClassName}Result#end">
|
|
|
#if($table.crud || $table.tree)
|
|
|
<include refid="select${ClassName}Vo"/>
|
|
|
- where ${pkColumn.columnName} = #{${pkColumn.javaField}}
|
|
|
+ where ${pkColumn.columnName} = #{${pkColumn.javaField}} and del_flag = 0
|
|
|
#elseif($table.sub)
|
|
|
select#foreach($column in $columns) a.$column.columnName#if($foreach.count != $columns.size()),#end#end,
|
|
|
#foreach($column in $subTable.columns) b.$column.columnName as sub_$column.columnName#if($foreach.count != $subTable.columns.size()),#end#end
|
|
|
|
|
|
from ${tableName} a
|
|
|
left join ${subTableName} b on b.${subTableFkName} = a.${pkColumn.columnName}
|
|
|
- where a.${pkColumn.columnName} = #{${pkColumn.javaField}}
|
|
|
+ where a.${pkColumn.columnName} = #{${pkColumn.javaField}} and a.del_flag = 0 and b.del_flag = 0
|
|
|
#end
|
|
|
</select>
|
|
|
|
|
@@ -99,10 +101,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
#end
|
|
|
#end
|
|
|
</trim>
|
|
|
+ ,revision = revision + 1
|
|
|
where ${pkColumn.columnName} = #{${pkColumn.javaField}}
|
|
|
</update>
|
|
|
|
|
|
- <delete id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}">
|
|
|
+ #*<delete id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}">
|
|
|
delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}}
|
|
|
</delete>
|
|
|
|
|
@@ -123,7 +126,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
|
<delete id="delete${subClassName}By${subTableFkClassName}" parameterType="${pkColumn.javaType}">
|
|
|
delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}}
|
|
|
+ </delete>*#
|
|
|
+
|
|
|
+ <delete id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}">
|
|
|
+ update ${tableName} set del_flag = 2,revision = revision + 1 where del_flag = 0 and ${pkColumn.columnName} = #{${pkColumn.javaField}}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="delete${ClassName}By${pkColumn.capJavaField}s" parameterType="String">
|
|
|
+ update ${tableName} set del_flag = 2,revision = revision + 1 where del_flag = 0 and ${pkColumn.columnName} in
|
|
|
+ <foreach item="${pkColumn.javaField}" collection="array" open="(" separator="," close=")">
|
|
|
+ #{${pkColumn.javaField}}
|
|
|
+ </foreach>
|
|
|
</delete>
|
|
|
+ #if($table.sub)
|
|
|
+
|
|
|
+ <delete id="delete${subClassName}By${subTableFkClassName}s" parameterType="String">
|
|
|
+ update ${tableName} set del_flag = 2,revision = revision + 1 where del_flag = 0 and ${subTableFkName} in
|
|
|
+ <foreach item="${subTableFkclassName}" collection="array" open="(" separator="," close=")">
|
|
|
+ #{${subTableFkclassName}}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="delete${subClassName}By${subTableFkClassName}" parameterType="${pkColumn.javaType}">
|
|
|
+ update ${tableName} set del_flag = 2,revision = revision + 1 where del_flag = 0 and ${subTableFkName} = #{${subTableFkclassName}}
|
|
|
+ </delete>
|
|
|
|
|
|
<insert id="batch${subClassName}">
|
|
|
insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()),#end#end) values
|