Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
21050014
提交
21050014
authored
11月 19, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码生成功能优化
上级
7ada05f9
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
9 行增加
和
144 行删除
+9
-144
service.java.vm
...ules/ruoyi-gen/src/main/resources/vm/java/service.java.vm
+3
-55
serviceImpl.java.vm
.../ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm
+6
-89
没有找到文件。
ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/service.java.vm
浏览文件 @
21050014
...
@@ -3,10 +3,8 @@ package ${packageName}.service;
...
@@ -3,10 +3,8 @@ package ${packageName}.service;
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
domain
.
vo
.${
ClassName
}
Vo
;
import
${
packageName
}.
domain
.
vo
.${
ClassName
}
Vo
;
import
${
packageName
}.
domain
.
bo
.${
ClassName
}
Bo
;
import
${
packageName
}.
domain
.
bo
.${
ClassName
}
Bo
;
#
if
($
table
.
crud
)
import
${
packageName
}.
domain
.${
ClassName
};
import
org
.
dromara
.
common
.
mybatis
.
core
.
page
.
TableDataInfo
;
import
org
.
dromara
.
server
.
base
.
IBaseService
;
import
org
.
dromara
.
common
.
mybatis
.
core
.
page
.
PageQuery
;
#
end
import
java
.
util
.
Collection
;
import
java
.
util
.
Collection
;
import
java
.
util
.
List
;
import
java
.
util
.
List
;
...
@@ -17,57 +15,7 @@ import java.util.List;
...
@@ -17,57 +15,7 @@ import java.util.List;
*
@
author
${
author
}
*
@
author
${
author
}
*
@
date
${
datetime
}
*
@
date
${
datetime
}
*/
*/
public
interface
I
${
ClassName
}
Service
{
public
interface
I
${
ClassName
}
Service
extends
IBaseService
<${
ClassName
}
Vo
,
${
ClassName
}
Bo
,
${
ClassName
}>{
/**
*
查询
${
functionName
}
*
*
@
param
${
pkColumn
.
javaField
}
主键
*
@
return
${
functionName
}
*/
${
ClassName
}
Vo
queryById
(${
pkColumn
.
javaType
}
${
pkColumn
.
javaField
});
#
if
($
table
.
crud
)
/**
*
分页查询
${
functionName
}
列表
*
*
@
param
bo
查询条件
*
@
param
pageQuery
分页参数
*
@
return
${
functionName
}
分页列表
*/
TableDataInfo
<${
ClassName
}
Vo
>
queryPageList
(${
ClassName
}
Bo
bo
,
PageQuery
pageQuery
);
#
end
/**
*
查询符合条件的
${
functionName
}
列表
*
*
@
param
bo
查询条件
*
@
return
${
functionName
}
列表
*/
List
<${
ClassName
}
Vo
>
queryList
(${
ClassName
}
Bo
bo
);
/**
*
新增
${
functionName
}
*
*
@
param
bo
${
functionName
}
*
@
return
是否新增成功
*/
Boolean
insertByBo
(${
ClassName
}
Bo
bo
);
/**
*
修改
${
functionName
}
*
*
@
param
bo
${
functionName
}
*
@
return
是否修改成功
*/
Boolean
updateByBo
(${
ClassName
}
Bo
bo
);
/**
*
校验并批量删除
${
functionName
}
信息
*
*
@
param
ids
待删除的主键集合
*
@
param
isValid
是否进行有效性校验
*
@
return
是否删除成功
*/
Boolean
deleteWithValidByIds
(
Collection
<${
pkColumn
.
javaType
}>
ids
,
Boolean
isValid
);
}
}
ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm
浏览文件 @
21050014
...
@@ -16,6 +16,8 @@ import ${packageName}.domain.vo.${ClassName}Vo;
...
@@ -16,6 +16,8 @@ import ${packageName}.domain.vo.${ClassName}Vo;
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
domain
.${
ClassName
};
import
${
packageName
}.
mapper
.${
ClassName
}
Mapper
;
import
${
packageName
}.
mapper
.${
ClassName
}
Mapper
;
import
${
packageName
}.
service
.
I
${
ClassName
}
Service
;
import
${
packageName
}.
service
.
I
${
ClassName
}
Service
;
import
org
.
dromara
.
server
.
base
.
AbstractBaseService
;
import
org
.
dromara
.
common
.
mybatis
.
core
.
mapper
.
BaseMapperPlus
;
import
java
.
util
.
List
;
import
java
.
util
.
List
;
import
java
.
util
.
Map
;
import
java
.
util
.
Map
;
...
@@ -29,50 +31,17 @@ import java.util.Collection;
...
@@ -29,50 +31,17 @@ import java.util.Collection;
*/
*/
@
RequiredArgsConstructor
@
RequiredArgsConstructor
@
Service
@
Service
public
class
${
ClassName
}
ServiceImpl
implements
I
${
ClassName
}
Service
{
public
class
${
ClassName
}
ServiceImpl
extends
AbstractBaseService
<${
ClassName
}
Vo
,
${
ClassName
}
Bo
,
${
ClassName
}>
implements
I
${
ClassName
}
Service
{
private
final
${
ClassName
}
Mapper
baseMapper
;
private
final
${
ClassName
}
Mapper
baseMapper
;
/**
*
查询
${
functionName
}
*
*
@
param
${
pkColumn
.
javaField
}
主键
*
@
return
${
functionName
}
*/
@
Override
@
Override
public
${
ClassName
}
Vo
queryById
(${
pkColumn
.
javaType
}
${
pkColumn
.
javaField
})
{
public
BaseMapperPlus
<${
ClassName
},
${
ClassName
}
Vo
>
mapper
()
{
return
baseMapper
.
selectVoById
(${
pkColumn
.
javaField
})
;
return
baseMapper
;
}
}
#
if
($
table
.
crud
)
/**
*
分页查询
${
functionName
}
列表
*
*
@
param
bo
查询条件
*
@
param
pageQuery
分页参数
*
@
return
${
functionName
}
分页列表
*/
@
Override
public
TableDataInfo
<${
ClassName
}
Vo
>
queryPageList
(${
ClassName
}
Bo
bo
,
PageQuery
pageQuery
)
{
LambdaQueryWrapper
<${
ClassName
}>
lqw
=
buildQueryWrapper
(
bo
);
Page
<${
ClassName
}
Vo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
lqw
);
return
TableDataInfo
.
build
(
result
);
}
#
end
/**
*
查询符合条件的
${
functionName
}
列表
*
*
@
param
bo
查询条件
*
@
return
${
functionName
}
列表
*/
@
Override
@
Override
public
List
<${
ClassName
}
Vo
>
queryList
(${
ClassName
}
Bo
bo
)
{
public
LambdaQueryWrapper
<${
ClassName
}>
buildQueryWrapper
(${
ClassName
}
Bo
bo
)
{
LambdaQueryWrapper
<${
ClassName
}>
lqw
=
buildQueryWrapper
(
bo
);
return
baseMapper
.
selectVoList
(
lqw
);
}
private
LambdaQueryWrapper
<${
ClassName
}>
buildQueryWrapper
(${
ClassName
}
Bo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<${
ClassName
}>
lqw
=
Wrappers
.
lambdaQuery
();
LambdaQueryWrapper
<${
ClassName
}>
lqw
=
Wrappers
.
lambdaQuery
();
#
foreach
($
column
in
$
columns
)
#
foreach
($
column
in
$
columns
)
...
@@ -99,56 +68,4 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
...
@@ -99,56 +68,4 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
return
lqw
;
return
lqw
;
}
}
/**
*
新增
${
functionName
}
*
*
@
param
bo
${
functionName
}
*
@
return
是否新增成功
*/
@
Override
public
Boolean
insertByBo
(${
ClassName
}
Bo
bo
)
{
${
ClassName
}
add
=
MapstructUtils
.
convert
(
bo
,
${
ClassName
}.
class
);
validEntityBeforeSave
(
add
);
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
#
set
($
pk
=$
pkColumn
.
javaField
.
substring
(
0
,
1
).
toUpperCase
()
+
${
pkColumn
.
javaField
.
substring
(
1
)})
if
(
flag
)
{
bo
.
set
$
pk
(
add
.
get
$
pk
());
}
return
flag
;
}
/**
*
修改
${
functionName
}
*
*
@
param
bo
${
functionName
}
*
@
return
是否修改成功
*/
@
Override
public
Boolean
updateByBo
(${
ClassName
}
Bo
bo
)
{
${
ClassName
}
update
=
MapstructUtils
.
convert
(
bo
,
${
ClassName
}.
class
);
validEntityBeforeSave
(
update
);
return
baseMapper
.
updateById
(
update
)
>
0
;
}
/**
*
保存前的数据校验
*/
private
void
validEntityBeforeSave
(${
ClassName
}
entity
){
//
TODO
做一些数据校验
,
如唯一约束
}
/**
*
校验并批量删除
${
functionName
}
信息
*
*
@
param
ids
待删除的主键集合
*
@
param
isValid
是否进行有效性校验
*
@
return
是否删除成功
*/
@
Override
public
Boolean
deleteWithValidByIds
(
Collection
<${
pkColumn
.
javaType
}>
ids
,
Boolean
isValid
)
{
if
(
isValid
){
//
TODO
做一些业务上的校验
,
判断是否需要校验
}
return
baseMapper
.
deleteByIds
(
ids
)
>
0
;
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论