Browse Source

单表维护模板

lizw 3 years ago
parent
commit
ff2ebea5a0
1 changed files with 2 additions and 2 deletions
  1. 2 2
      single_table/groovy.hbs

+ 2 - 2
single_table/groovy.hbs

@@ -50,7 +50,7 @@ class {{{ groovyClass }}} {
         }
         }
         for (def row : params.modifyRows) {
         for (def row : params.modifyRows) {
             // 提取 modifyRows 全部修改的数据,构建update的queryDsl语句,并添加到 "批量执行(addBatch)" 的缓存中
             // 提取 modifyRows 全部修改的数据,构建update的queryDsl语句,并添加到 "批量执行(addBatch)" 的缓存中
-            if ({{#each updateWheres}}row._origin.{{{ paramField }}} != null{{/each}}) {
+            if ({{#each updateWheres}}row._origin.{{{ paramField }}} != null{{#if @last}}{{else}} && {{/if}}{{/each}}) {
                 update
                 update
                         {{#each updateColumns}}
                         {{#each updateColumns}}
                         .setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}})
                         .setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}})
@@ -63,7 +63,7 @@ class {{{ groovyClass }}} {
         }
         }
         for (def row : params.removeRecords) {
         for (def row : params.removeRecords) {
             // 提取 removeRecords 全部删除的数据,构建删除条件,添加到 "批量执行(addBatch)" 的缓存中
             // 提取 removeRecords 全部删除的数据,构建删除条件,添加到 "批量执行(addBatch)" 的缓存中
-            if ({{#each deleteWheres}}row._origin.{{{ paramField }}} != null{{/each}}) {
+            if ({{#each deleteWheres}}row._origin.{{{ paramField }}} != null{{#if @last}}{{else}} && {{/if}}{{/each}}) {
                 delete
                 delete
                         {{#each deleteWheres}}
                         {{#each deleteWheres}}
                         .where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}})))
                         .where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}})))