Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
bdfefbe9
提交
bdfefbe9
编写于
12月 23, 2021
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
action
上级
88d38a02
变更
5
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
54 行增加
和
28 行删除
+54
-28
pom.xml
modules/ibizlab-generator-core/pom.xml
+1
-1
EntityModel.java
...e/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
+3
-27
RelationshipModel.java
...main/java/cn/ibizlab/codegen/model/RelationshipModel.java
+2
-0
I{{entities@SQL}}Service.java.hbs
...e}}/{{modules}}/service/I{{entities@SQL}}Service.java.hbs
+9
-0
{{entities}}ServiceImpl.java.hbs
...{{modules}}/service/impl/{{entities}}ServiceImpl.java.hbs
+39
-0
未找到文件。
modules/ibizlab-generator-core/pom.xml
浏览文件 @
bdfefbe9
...
...
@@ -156,7 +156,7 @@
<dependency>
<groupId>
net.ibizsys.model
</groupId>
<artifactId>
ibiz-model
</artifactId>
<version>
0.2.
1
</version>
<version>
0.2.
2
</version>
<exclusions>
<exclusion>
<artifactId>
slf4j-simple
</artifactId>
...
...
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
浏览文件 @
bdfefbe9
...
...
@@ -516,6 +516,8 @@ public class EntityModel extends BaseModel {
if
(
relationshipModel
!=
null
&&(!
StringUtils
.
isEmpty
(
relationshipModel
.
getCodeName
())))
{
relationshipModel
.
addField
(
fieldModel
);
fieldModel
.
setReference
(
relationshipModel
);
if
(
"PICKUP"
.
equalsIgnoreCase
(
defield
.
getDataType
()))
relationshipModel
.
setFkField
(
fieldModel
);
}
}
...
...
@@ -529,33 +531,7 @@ public class EntityModel extends BaseModel {
if
(
dataEntity
.
getAllPSDEDataQueries
()!=
null
)
{
dataEntity
.
getAllPSDEDataQueries
().
forEach
(
dataQuery
->{
try
{
if
(
dataQuery
.
getAllPSDEDataQueryCodes
()!=
null
)
{
dataQuery
.
getAllPSDEDataQueryCodes
().
forEach
(
dq
->{
String
code
=
TransUtils
.
getQueryCode
(
dq
);
DataSetModel
dsModel
=
new
DataSetModel
();
dsModel
.
setEntity
(
this
);
dsModel
.
setName
(
dataQuery
.
getName
());
dsModel
.
setDatasetId
(
this
.
getEntityName
().
toLowerCase
()+
"-dq-"
+
dataQuery
.
getCodeName
()+
"-"
+
dq
.
getDBType
().
toLowerCase
().
replace
(
"mysql5"
,
"mysql"
))
.
setDatasetName
(
dataQuery
.
getLogicName
()).
setCodeName
(
dataQuery
.
getCodeName
())
.
setDsCode
(
code
);
this
.
addDataSet
(
dsModel
);
});
}
}
catch
(
Exception
exception
)
{
}
});
}
if
(
dataEntity
.
getAllPSDEDataSets
()!=
null
)
{
...
...
@@ -674,7 +650,7 @@ public class EntityModel extends BaseModel {
DataSetModel
dsModel
=
new
DataSetModel
(
this
,
dataSet
);
dsModel
.
setDatasetId
(
this
.
getEntityName
().
toLowerCase
()+
"-ds-"
+
dataSet
.
getCodeName
()+
"-"
+
entry
.
getKey
().
toLowerCase
().
replace
(
"mysql5"
,
"mysql"
))
.
setDatasetName
(
dataSet
.
getLogicName
()).
setCodeName
(
dataSet
.
getCodeName
())
.
setDsCode
(
entry
.
getValue
()
.
toLowerCase
().
replace
(
"mysql5"
,
"mysql"
)
).
setDsModel
(
sql
);
.
setDsCode
(
entry
.
getValue
()).
setDsModel
(
sql
);
this
.
addDataSet
(
dsModel
);
}
...
...
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/RelationshipModel.java
浏览文件 @
bdfefbe9
...
...
@@ -75,6 +75,8 @@ public class RelationshipModel extends BaseModel{
return
this
;
}
private
FieldModel
fkField
;
private
List
<
LookupModel
>
lookup
;
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/{{modules}}/service/I{{entities@SQL}}Service.java.hbs
浏览文件 @
bdfefbe9
...
...
@@ -64,4 +64,13 @@ public interface I{{entity.codeName}}Service extends IService<{{entity.codeName}
{{/
entity
.
actions
}}
{{#
entity
.
dataSets
}}
Page
<
{{
entity
.
codeName
}}
>
search
{{
codeName
}}
(
{{
entity
.
codeName
}}
SearchContext context);
{{/
entity
.
dataSets
}}
{{#
entity
.
references
}}
List
<
{{
entity
.
codeName
}}
>
selectBy
{{
fkField
.
codeName
.
pascalCase
}}
(
{{
fkField
.
type
.
java
}}
{{
fkField
.
codeName
.
camelCase
}}
);
{{/
entity
.
references
}}
}
\ No newline at end of file
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/{{modules}}/service/impl/{{entities}}ServiceImpl.java.hbs
浏览文件 @
bdfefbe9
package
{{
packageName
}}
.core.
{{
entity
.
module
}}
.service.impl;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.Map;
import java.util.HashSet;
import java.util.HashMap;
import java.util.Collection;
import java.util.Objects;
import java.util.Optional;
import java.math.BigInteger;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import
{{
packageName
}}
.util.errors.BadRequestAlertException;
<
#
system
.
enableGlobalTransaction
>
import io.seata.spring.annotation.GlobalTransactional;
</system
.enableGlobalTransaction
>
import org.springframework.transaction.annotation.Transactional;
import org.springframework.context.annotation.Lazy;
import
{{
packageName
}}
.core.
{{
entity
.
module
}}
.domain.
{{
entity
.
codeName
}}
;
import
{{
packageName
}}
.core.
{{
entity
.
module
}}
.filter.
{{
entity
.
codeName
}}
SearchContext;
import
{{
packageName
}}
.core.
{{
entity
.
module
}}
.service.I
{{
entity
.
codeName
}}
Service;
import
{{
packageName
}}
.core.
{{
entity
.
module
}}
.mapper.${item.getCodeName()}Mapper;
import
{{
packageName
}}
.util.helper.CachedBeanCopier;
import
{{
packageName
}}
.util.helper.DEFieldCacheMap;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
public class
{{
entity
.
codeName
}}
ServiceImpl implements I
{{
entity
.
codeName
}}
Service
{
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录