Kaynağa Gözat

单表维护模板

lizw 3 yıl önce
ebeveyn
işleme
b1068cae28
1 değiştirilmiş dosya ile 15 ekleme ve 5 silme
  1. 15 5
      single_table/groovy.hbs

+ 15 - 5
single_table/groovy.hbs

@@ -28,7 +28,9 @@ class {{{ groovyClass }}} {
 
     static def deleteItem(params) {
         def d = queryDsl.delete({{{ qClassTable }}})
-                {{#each deleteWheres}}.where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(params._origin.{{{ paramField }}}))){{/each}}
+                {{#each deleteWheres}}
+                .where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(params._origin.{{{ paramField }}})))
+                {{/each}}
                 .execute()
         return ModelOps.newSuccess(d)
     }
@@ -41,15 +43,21 @@ class {{{ groovyClass }}} {
         for (def row : params.newRows) {
             // 提取 newRows 全部新加的数据,构建insert的queryDsl语句,并添加到 "批量执行(addBatch)" 的缓存中
             insert
-                    {{#each insertColumns}}.setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}}){{/each}}
+                    {{#each insertColumns}}
+                    .setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}})
+                    {{/each}}
                     .addBatch()
         }
         for (def row : params.modifyRows) {
             // 提取 modifyRows 全部修改的数据,构建update的queryDsl语句,并添加到 "批量执行(addBatch)" 的缓存中
             if (row._origin.asn_in_id != null) {
                 update
-                        {{#each updateColumns}}.setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}}){{/each}}
-                        {{#each updateWheres}}.where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}}))){{/each}}
+                        {{#each updateColumns}}
+                        .setx({{{ ../qClassTable }}}.{{{ qClassField }}}, row.{{{ paramField }}})
+                        {{/each}}
+                        {{#each updateWheres}}
+                        .where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}})))
+                        {{/each}}
                         .addBatch()
             }
         }
@@ -57,7 +65,9 @@ class {{{ groovyClass }}} {
             // 提取 removeRecords 全部删除的数据,构建删除条件,添加到 "批量执行(addBatch)" 的缓存中
             if (row._origin.asn_in_id != null) {
                 delete
-                        {{#each deleteWheres}}.where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}}))){{/each}}
+                        {{#each deleteWheres}}
+                        .where({{{ ../qClassTable }}}.{{{ qClassField }}}.eq(DbConv.{{{ dbConvMethod }}}(row._origin.{{{ paramField }}})))
+                        {{/each}}
                         .addBatch()
             }
         }