Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
47435cd0
提交
47435cd0
编写于
1月 04, 2022
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bug fix
上级
777a5d74
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
12 行增加
和
9 行删除
+12
-9
EntityModel.java
...e/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
+6
-3
{{entities@SQL}}ServiceImpl.java.hbs
...dules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
+6
-6
未找到文件。
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
浏览文件 @
47435cd0
...
...
@@ -428,10 +428,13 @@ public class EntityModel extends BaseModel {
{
for
(
RelationshipModel
rel:
this
.
getReferences
())
{
if
(((
PSDER1NImpl
)
rel
.
getDer
()).
getPSDER1NDEFieldMaps
()==
null
)
continue
;
if
(
rel
.
getRelEntity
().
getStorage
().
equals
(
"NONE"
))
continue
;
if
(!(
rel
.
getDer
()
instanceof
PSDER1NImpl
))
continue
;
if
(((
PSDER1NImpl
)
rel
.
getDer
()).
getPSDER1NDEFieldMaps
()==
null
)
continue
;
for
(
IPSDER1NDEFieldMap
derField
:
((
PSDER1NImpl
)
rel
.
getDer
()).
getPSDER1NDEFieldMaps
())
{
if
(
derField
.
getMapType
().
equals
(
"COUNT"
)
||
derField
.
getMapType
().
equals
(
"SUM"
)
...
...
@@ -618,7 +621,7 @@ public class EntityModel extends BaseModel {
if
(
der
.
getMajorPSDataEntity
().
getKeyPSDEField
()!=
null
)
{
LookupModel
lookupModel
=
new
LookupModel
().
setRelationid
(
der
.
getId
())
.
setFieldname
(
this
.
get
KeyField
().
getName
()).
setCodeName
(
this
.
getKey
Field
().
getCodeName
())
.
setFieldname
(
this
.
get
DataEntity
().
getMajorPSDEField
().
getName
()).
setCodeName
(
this
.
getDataEntity
().
getMajorPSDE
Field
().
getCodeName
())
.
setReffieldname
(
der
.
getMajorPSDataEntity
().
getKeyPSDEField
().
getName
()).
setRefCodeName
(
der
.
getMajorPSDataEntity
().
getKeyPSDEField
().
getCodeName
());
rel
.
addLookup
(
lookupModel
);
}
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/core/{{modules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
浏览文件 @
47435cd0
...
...
@@ -236,19 +236,19 @@ public class {{entity.codeName}}ServiceImpl extends ServiceImpl<{{entity.codeNam
if(!ObjectUtils.isEmpty(key))
keys.add(key);
});
List
<
{{
entity
.
codeName
}}
>
create=new ArrayList
<>
();
List
<
{{
entity
.
codeName
}}
>
update=new ArrayList
<>
();
List
<
{{
entity
.
codeName
}}
>
_
create=new ArrayList
<>
();
List
<
{{
entity
.
codeName
}}
>
_
update=new ArrayList
<>
();
list.forEach(et-> {
Serializable key = et.get
{{
pascalCase
entity
.
keyField
.
codeName
}}
();
if(keys.contains(key))
update.add(et);
_
update.add(et);
else
create.add(et);
_
create.add(et);
});
List rtList=new ArrayList
<>
();
if(
update.size()>0
&&
(!
{{
camelCase
entity
.
codeName
}}
Service.updateBatch(
update)))
if(
_update.size()>0
&&
(!
{{
camelCase
entity
.
codeName
}}
Service.updateBatch(_
update)))
return false;
if(
create.size()>0
&&
(!
{{
camelCase
entity
.
codeName
}}
Service.createBatch(
create)))
if(
_create.size()>0
&&
(!
{{
camelCase
entity
.
codeName
}}
Service.createBatch(_
create)))
return false;
return true;
}
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录