@@ -4,12 +4,8 @@ package <%-packageAddress%>.<%-moduleName%>.process
44
55import <%-packageAddress%>.model.<%-table.modelName%>
66import <%-packageAddress%>.<%-moduleName%>.response.<%-table.modelName%>Resp
7- import <%-packageAddress%>.dao.<%-table.modelName%>Dao
8- < % _ for (var i in table.validDistinctRelations) { var relation = table.validDistinctRelations[i] _% >
9- import < %- packageAddress% > .dao.< %- relation.referencedTableModelName% > Dao
10- < % _ if (relation.isManyToMany) { _% >
11- import < %- packageAddress% > .dao.< %- relation.pivot.tableModelName% > Dao
12- < % _ } _% >
7+ < % _ for (var i in table.daoModels) { var obj = table.daoModels[i] _% >
8+ import < %- packageAddress% > .dao.< %- obj.modelName% > Dao
139< % _ } _% >
1410import <%-packageAddress%>.exception.HttpException
1511import com.google.common.base.Strings
@@ -64,38 +60,31 @@ class <%-table.modelName%>Process(private val con: Connection, private val lang:
6460 // TODO: review generated method
6561 loginS.allowAccess(token)
6662
67- val < %- table.instanceName% > Dao = < %- table.modelName% > Dao (con, lang)
68- < % _ for (var i in table.validDistinctRelations) { var relation = table.validDistinctRelations[i] _% >
69- < % _ if (! relation.isManyToMany) { _% >
70- val < %- relation.name% > Dao = < %- relation.referencedTableModelName% > Dao (con, lang)
71- < % _ } else { _% >
72- val < %- table.manyToMany.crossRelationInstanceName% > Dao = < %- table.manyToMany.crossRelationModelName% > Dao (con, lang)
73- val < %- table.manyToMany.pivotInstanceName% > Dao = < %- table.manyToMany.pivotModelName% > Dao (con, lang)
74- < % _ } _% >
63+ < % _ for (var i in table.daoModels) { var obj = table.daoModels[i] _% >
64+ val < %- obj.name% > Dao = < %- obj.modelName% > Dao (con, lang)
7565< % _ } _% >
7666
7767 val resp = < %- table.modelName% > Resp ()
7868
7969 if (< %- table.primariesByConditions()% > ) {
8070 val < %- table.instanceName% > = < %- table.instanceName% > Dao .getOne(< %- table.primariesByComma(true )% > )
81- < % _ if ( table.hasPivot ) { _% >
71+ < % _ for ( var i in table.manyToMany ) { var m2m = table.manyToMany[i] _% >
8272 if (< %- table.instanceName% > != null ) {
83- < %- table.instanceName% > .< %- table.manyToMany. pivotInstanceName% > = tagPrincipalDao. list< %- table.manyToMany .crossRelationModelName% > Of < %- table.modelName% > (< %- table.idColumn.name% > )
73+ < %- table.instanceName% > .< %- m2m. pivotInstanceName% > = < %- m2m.pivotInstanceName % > Dao . list< %- m2m .crossRelationModelName% > Of < %- table.modelName% > (< %- table.idColumn.name% > )
8474 }
8575< % _ } _% >
8676 resp.< %- table.instanceName% > = < %- table.instanceName% >
8777 }
8878
8979< % _ for (var i in table.validDistinctRelations) { var relation = table.validDistinctRelations[i] _% >
9080< % _ if (! relation.isManyToMany) { _% >
91- resp.all< %- relation.referencedTableModelName% > = < %- relation.name% > Dao .list()
92- < % _ } else { _% >
93- resp.all< %- relation.referencedTableModelName% > = < %- table.manyToMany.crossRelationInstanceName% > Dao .list()
81+ resp.all< %- relation.referencedTableModelName% > = < %- relation.referencedTableInstanceName% > Dao .list()
9482< % _ } _% >
9583< % _ } _% >
96- < % _ if (table.validDistinctRelations.length > 0 ) { _% >
97-
84+ < % _ for ( var i in table.manyToMany ) { var m2m = table.manyToMany[i] _% >
85+ resp.all < %- m2m.crossRelationModelName % > = < %- m2m.crossRelationInstanceName % > Dao .list()
9886< % _ } _% >
87+
9988 return resp
10089 }
10190
@@ -140,14 +129,14 @@ class <%-table.modelName%>Process(private val con: Connection, private val lang:
140129 }
141130< % _ } _% >
142131
143- < % _ if ( table.hasPivot ) { _% >
144- val < %- table.manyToMany. pivotInstanceName% > Dao = < %- table.manyToMany .pivotModelName% > Dao (con, lang)
132+ < % _ for ( var i in table.manyToMany ) { var m2m = table.manyToMany[i] _% >
133+ val < %- m2m. pivotInstanceName% > Dao = < %- m2m .pivotModelName% > Dao (con, lang)
145134
146- < %- table.manyToMany .pivotInstanceName% > Dao .removeAllFrom< %- table.modelName% > (id< %- table.modelName% > )
135+ < %- m2m .pivotInstanceName% > Dao .removeAllFrom< %- table.modelName% > (id< %- table.modelName% > )
147136
148- < %- table.instanceName% > .< %- table.manyToMany .pivotInstanceName% > ?.let { list ->
149- for (< %- table.manyToMany .crossRelationInstanceName% > in list) {
150- < %- table.manyToMany. pivotInstanceName% > Dao .insert(< %- table.manyToMany.crossRelationInstanceName % > . < %- table.manyToMany.crossRelationColumnName % > , id < %- table.modelName % > )
137+ < %- table.instanceName% > .< %- m2m .pivotInstanceName% > ?.let { list ->
138+ for (< %- m2m .crossRelationInstanceName% > in list) {
139+ < %- m2m. pivotInstanceName% > Dao .insert(< %- options.serverSetup.insertPivotByComma( table, m2m) % > )
151140 }
152141 }
153142
0 commit comments