Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
ibizlab-generator
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
ibiz4jteam
ibizlab-generator
提交
3dd64b5f
提交
3dd64b5f
编写于
1月 14, 2022
作者:
sq3536
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复
上级
56be7c6c
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
42 行增加
和
20 行删除
+42
-20
ApiDtoFieldModel.java
.../main/java/cn/ibizlab/codegen/model/ApiDtoFieldModel.java
+30
-1
EntityModel.java
...e/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
+9
-17
{{entities@SQL}}ServiceImpl.java.hbs
...dules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
+2
-1
{{entities@SQL}}Mapper.xml.hbs
...r/{{modules}}/{{entities}}/{{entities@SQL}}Mapper.xml.hbs
+1
-1
未找到文件。
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/ApiDtoFieldModel.java
浏览文件 @
3dd64b5f
...
...
@@ -28,7 +28,7 @@ public class ApiDtoFieldModel extends BaseModel {
this
.
apiDto
=
apiDto
;
this
.
type
=
iPSDEMethodDTOField
.
getType
();
this
.
setCodeName
(
iPSDEMethodDTOField
.
getName
());
this
.
setName
(
iPSDEMethodDTOField
.
getName
());
this
.
setName
(
iPSDEMethodDTOField
.
get
PSDEField
()==
null
?
iPSDEMethodDTOField
.
getName
():
iPSDEMethodDTOField
.
getPSDEField
().
get
Name
());
}
public
IPSDEMethodDTOField
getPSDEMethodDTOField
()
{
...
...
@@ -56,6 +56,35 @@ public class ApiDtoFieldModel extends BaseModel {
return
getPSDEMethodDTOField
().
getLogicName
();
}
private
String
format
;
private
String
timeType
;
public
String
getTimeType
()
{
getFormat
();
return
timeType
;
}
public
String
getFormat
(){
if
(
"Timestamp"
.
equals
(
getJavaType
())&&
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
format
)&&
getPSDEMethodDTOField
().
getPSDEField
()!=
null
)
{
if
(
getPSDEMethodDTOField
().
getPSDEField
().
getDataType
().
equals
(
"DATE"
)||
"%1$tY-%1$tm-%1$td"
.
equalsIgnoreCase
(
getPSDEMethodDTOField
().
getPSDEField
().
getValueFormat
())){
timeType
=
"DATE"
;
format
=
"yyyy-MM-dd"
;
}
else
if
(
getPSDEMethodDTOField
().
getPSDEField
().
getDataType
().
equals
(
"TIME"
)||
"%1$tH:%1$tM:%1$tS"
.
equalsIgnoreCase
(
getPSDEMethodDTOField
().
getPSDEField
().
getValueFormat
())){
timeType
=
"TIME"
;
format
=
"HH:mm:ss"
;
}
else
{
timeType
=
"DATETIME"
;
format
=
"yyyy-MM-dd HH:mm:ss"
;
}
}
return
format
;
}
public
String
getJsonName
()
{
return
getPSDEMethodDTOField
().
getName
().
toLowerCase
();
}
...
...
modules/ibizlab-generator-core/src/main/java/cn/ibizlab/codegen/model/EntityModel.java
浏览文件 @
3dd64b5f
...
...
@@ -74,27 +74,17 @@ public class EntityModel extends BaseModel {
{
if
(
dataQueries
==
null
)
dataQueries
=
new
LinkedHashMap
<>();
dataQueries
.
put
(
dataSet
.
codeName
,
dataSet
);
dataQueries
.
put
(
dataSet
.
getDatasetId
(),
dataSet
);
if
(
"View"
.
equalsIgnoreCase
(
dataSet
.
codeName
)&&
viewDataQuery
==
null
)
viewDataQuery
=
dataSet
;
if
(
getDataEntity
().
getDefaultPSDEDataSet
().
getCodeName
().
equalsIgnoreCase
(
dataSet
.
codeName
)&&
defaultDataQuery
==
null
)
defaultDataQuery
=
dataSet
;
return
this
;
}
public
DataSetModel
getViewDataQuery
()
{
if
(
dataQueries
!=
null
)
{
return
dataQueries
.
get
(
"View"
);
}
return
null
;
}
private
DataSetModel
viewDataQuery
;
public
DataSetModel
getDefaultDataQuery
()
{
if
(
dataQueries
!=
null
)
{
return
dataQueries
.
get
(
getDataEntity
().
getDefaultPSDEDataSet
().
getCodeName
());
}
return
null
;
}
private
DataSetModel
defaultDataQuery
;
private
List
<
DataSetModel
>
dataSets
;
...
...
@@ -786,6 +776,8 @@ public class EntityModel extends BaseModel {
if
(
dataQuery
.
getAllPSDEDataQueryCodes
()!=
null
)
{
dataQuery
.
getAllPSDEDataQueryCodes
().
forEach
(
dq
->{
if
(
StringUtils
.
isEmpty
(
dq
.
getQueryCode
()))
return
;
String
select
=
TransUtils
.
contextParamConvert
(
dq
.
getQueryCode
());
String
where
=
null
;
if
(
dq
.
getPSDEDataQueryCodeConds
()!=
null
)
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/java/{{packageName}}/core/{{modules}}/service/impl/{{entities@SQL}}ServiceImpl.java.hbs
浏览文件 @
3dd64b5f
...
...
@@ -23,6 +23,7 @@ import org.springframework.data.domain.Pageable;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import org.springframework.util.Assert;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Value;
import cn.ibizlab.util.errors.BadRequestAlertException;
{{#
system
.
enableGlobalTransaction
}}
...
...
@@ -74,7 +75,7 @@ public class {{entity.codeName}}ServiceImpl extends ServiceImpl<{{entity.codeNam
public
{{
entity
.
codeName
}}
get(
{{
entity
.
codeName
}}
et) {
{{
entity
.
codeName
}}
rt = this.baseMapper.selectEntity(et);
Assert.notNull(rt,"数据不存在,
{{
entity
.
logicName
}}
:"+et.get
{{
pascalCase
entity
.
keyField
.
codeName
}}
());
CachedBeanCopier.copy
(rt, et);
BeanUtils.copyProperties
(rt, et);
{{#
entity
.
nesteds
}}
{{#
unless
listCode
}}
{{#
unless
columnName
}}
...
...
modules/ibizlab-generator-core/src/main/resources/templ/r7/{{projectName}}-core/src/main/resources/mapper/{{modules}}/{{entities}}/{{entities@SQL}}Mapper.xml.hbs
浏览文件 @
3dd64b5f
...
...
@@ -110,7 +110,7 @@
{{/
each
}}
{{#
each
entity
.
dataSets
}}
<select
id=
"search
{{
pascalCase
codeName
}}
"
parameterType=
"
{{
packageName
}}
.core.
{{
entity
.
module
}}
.filter.
{{
entity
.
codeName
}}
SearchContext"
resultType=
{{#if
enableGroup
}}
"java.util.HashMap"
{{else}}
"
{{
entity
.
codeName
}}
ResultMap
"
{{/if}}
>
<select
id=
"search
{{
pascalCase
codeName
}}
"
parameterType=
"
{{
packageName
}}
.core.
{{
entity
.
module
}}
.filter.
{{
entity
.
codeName
}}
SearchContext"
{{#if
enableGroup
}}
resultType=
"java.util.HashMap"
{{else}}
resultMap=
"
{{
entity
.
codeName
}}
ResultMap"
{{/if}}
>
{{
select
}}
from (
{{#
each
queries
}}
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录