Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
b49662bc
提交
b49662bc
authored
9月 10, 2024
作者:
艾庆国
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
承运优化需求-添加模板
上级
804dbd12
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
25 行增加
和
124 行删除
+25
-124
SaveExportTemplateParam.java
.../performance/param/pc/export/SaveExportTemplateParam.java
+0
-5
TemplateController.java
.../performance/controller/pc/export/TemplateController.java
+1
-1
ExportTemplateDao.java
...ava/com/clx/performance/dao/export/ExportTemplateDao.java
+4
-5
ExportFieldDaoImpl.java
...m/clx/performance/dao/impl/export/ExportFieldDaoImpl.java
+0
-26
ExportTemplateDaoImpl.java
...lx/performance/dao/impl/export/ExportTemplateDaoImpl.java
+12
-76
ExportFieldService.java
...om/clx/performance/service/export/ExportFieldService.java
+1
-2
ExportFieldServiceImpl.java
...rformance/service/impl/export/ExportFieldServiceImpl.java
+7
-9
没有找到文件。
performance-api/src/main/java/com/clx/performance/param/pc/export/SaveExportTemplateParam.java
浏览文件 @
b49662bc
...
...
@@ -10,11 +10,6 @@ import javax.validation.constraints.NotBlank;
@Getter
@Setter
public
class
SaveExportTemplateParam
extends
OperateParam
{
@ApiModelProperty
(
value
=
"用户编码"
,
hidden
=
true
)
private
Long
userNo
;
@ApiModelProperty
(
value
=
"公司编码"
,
hidden
=
true
)
private
Long
companyNo
;
@ApiModelProperty
(
"所属功能code"
)
@NotBlank
(
message
=
"所属功能code不能为空"
)
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/export/TemplateController.java
浏览文件 @
b49662bc
...
...
@@ -32,7 +32,7 @@ public class TemplateController {
@ApiOperation
(
value
=
"列表查询登陆用户某功能下的模板"
,
notes
=
"<br>by 艾庆国"
)
@Validated
public
Result
<
List
<
ExportTemplateVo
>>
listTemplateByFunctionCodes
(
@ApiParam
(
"功能code"
)
@NotBlank
(
message
=
"功能code不能为空"
)
String
functionCode
)
{
return
Result
.
ok
(
exportFieldService
.
listUserFunctionTemplate
(
TokenUtil
.
getLoginUserInfo
().
getUserNo
(),
functionCode
));
return
Result
.
ok
(
exportFieldService
.
listUserFunctionTemplate
(
functionCode
));
}
@PostMapping
(
"/listTemplateByFunctionCodes"
)
...
...
performance-web/src/main/java/com/clx/performance/dao/export/ExportTemplateDao.java
浏览文件 @
b49662bc
...
...
@@ -17,7 +17,7 @@ public interface ExportTemplateDao extends BaseDao<ExportTemplateMapper, ExportT
* @param functionCode 功能code
* @return
*/
List
<
ExportTemplate
>
listUserFunctionTemplate
(
Long
userNo
,
String
functionCode
);
List
<
ExportTemplate
>
listUserFunctionTemplate
(
String
functionCode
);
/**
* 根据名称查询用户在某功能下的模板
...
...
@@ -27,7 +27,7 @@ public interface ExportTemplateDao extends BaseDao<ExportTemplateMapper, ExportT
* @param name 模板名称
* @return
*/
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
Long
userNo
,
String
functionCode
,
String
name
);
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
String
functionCode
,
String
name
);
/**
* 根据功能code集合查询某用户下的模板列表
...
...
@@ -36,7 +36,7 @@ public interface ExportTemplateDao extends BaseDao<ExportTemplateMapper, ExportT
* @param functionCodes 功能code集合
* @return
*/
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
L
ong
userNo
,
L
ist
<
String
>
functionCodes
);
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
);
/**
* 根据id查询模板
...
...
@@ -86,8 +86,7 @@ public interface ExportTemplateDao extends BaseDao<ExportTemplateMapper, ExportT
/**
* 统计用户在某个功能下的模板数量
*
* @param userNo 用户编码
* @param functionCode 功能code
*/
long
countUserFunctionTemplate
(
Long
userNo
,
String
functionCode
);
long
countUserFunctionTemplate
(
String
functionCode
);
}
performance-web/src/main/java/com/clx/performance/dao/impl/export/ExportFieldDaoImpl.java
浏览文件 @
b49662bc
...
...
@@ -14,24 +14,11 @@ import java.util.List;
@Repository
public
class
ExportFieldDaoImpl
extends
BaseDaoImpl
<
ExportFieldMapper
,
ExportField
,
Integer
>
implements
ExportFieldDao
{
/**
* 查询模板下的所有字段
*
* @param templateId 模板id
* @return 模板字段列表
*/
@Override
public
List
<
ExportField
>
listFieldByTemplate
(
Integer
templateId
)
{
return
Optional
.
ofNullable
(
templateId
).
map
(
baseMapper:
:
listFieldByTemplate
).
orElse
(
Collections
.
emptyList
());
}
/**
* 查询功能下的所有字段
*
* @param functionCode 功能code
* @return 字段列表
*/
@Override
public
List
<
ExportField
>
listFieldByFunctionCode
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
...
...
@@ -41,13 +28,6 @@ public class ExportFieldDaoImpl extends BaseDaoImpl<ExportFieldMapper, ExportFie
.
orElse
(
Collections
.
emptyList
());
}
/**
* 查询公司该功能下的所有字段
*
* @param functionCode 功能code
* @param companyNo companyNo
* @return 字段列表
*/
@Override
public
List
<
ExportField
>
listFieldByFunctionCode
(
String
functionCode
,
Long
companyNo
)
{
return
Optional
.
ofNullable
(
functionCode
)
...
...
@@ -58,12 +38,6 @@ public class ExportFieldDaoImpl extends BaseDaoImpl<ExportFieldMapper, ExportFie
.
orElse
(
Collections
.
emptyList
());
}
/**
* 查询功能下的所有必填字段
*
* @param functionCode 功能code
* @return 字段列表
*/
@Override
public
List
<
ExportField
>
listRequiredFieldByFunctionCode
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/export/ExportTemplateDaoImpl.java
浏览文件 @
b49662bc
...
...
@@ -17,110 +17,57 @@ import java.util.List;
@Repository
public
class
ExportTemplateDaoImpl
extends
BaseDaoImpl
<
ExportTemplateMapper
,
ExportTemplate
,
Integer
>
implements
ExportTemplateDao
{
/**
* 根据功能code集合查询某用户下的模板列表
*
* @param userNo 用户编码
* @param functionCode 功能code
* @return
*/
@Override
public
List
<
ExportTemplate
>
listUserFunctionTemplate
(
Long
userNo
,
String
functionCode
)
{
if
(
userNo
==
null
||
StringUtils
.
isBlank
(
functionCode
))
{
public
List
<
ExportTemplate
>
listUserFunctionTemplate
(
String
functionCode
)
{
if
(
StringUtils
.
isBlank
(
functionCode
))
{
return
Collections
.
emptyList
();
}
return
list
(
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getUserNo
,
userNo
)
return
list
(
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
)
.
orderByDesc
(
ExportTemplate
::
getId
));
}
/**
* 根据名称查询用户在某功能下的模板
*
* @param userNo 用户编码
* @param functionCode 功能code
* @param name 模板名称
* @return
*/
@Override
public
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
Long
userNo
,
String
functionCode
,
String
name
)
{
return
Optional
.
ofNullable
(
userNo
)
public
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
String
functionCode
,
String
name
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
filter
(
no
->
StringUtils
.
isNoneBlank
(
functionCode
,
name
))
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getUserNo
,
no
)
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
)
.
eq
(
ExportTemplate:
:
getName
,
name
))
.
map
(
super
::
getOne
);
}
/**
* 根据功能code集合查询某用户下的模板列表
*
* @param userNo 用户编码
* @param functionCodes 功能code集合
* @return
*/
@Override
public
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
L
ong
userNo
,
L
ist
<
String
>
functionCodes
)
{
if
(
userNo
==
null
||
CollectionUtils
.
isEmpty
(
functionCodes
))
{
public
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
)
{
if
(
CollectionUtils
.
isEmpty
(
functionCodes
))
{
return
Collections
.
emptyList
();
}
return
list
(
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getUserNo
,
userNo
)
return
list
(
lQrWrapper
()
.
in
(
ExportTemplate:
:
getExportFunctionCode
,
functionCodes
));
}
/**
* 根据id查询模板
*
* @param id 模板id
* @return
*/
@Override
public
Optional
<
ExportTemplate
>
getById
(
Integer
id
)
{
return
Optional
.
ofNullable
(
id
).
map
(
super
::
getById
);
}
/**
* 新增模板
*
* @param template 待新增模板数据
* @return 模板id
*/
@Override
public
void
saveTemplate
(
ExportTemplate
template
)
{
save
(
template
);
}
/**
* 删除模板
*
* @param id 模板id
* @return 模板id
*/
@Override
public
void
deleteTemplate
(
Integer
id
)
{
Optional
.
ofNullable
(
id
).
ifPresent
(
super
::
removeById
);
}
/**
* 修改模板名称
*
* @param id 模板id
* @param name 模板名称
* @return 模板id
*/
@Override
public
void
updateTemplateName
(
Integer
id
,
String
name
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getName
,
name
)
.
eq
(
ExportTemplate:
:
getId
,
id
));
}
/**
* 去除用户在某个功能下的默认模板
*
* @param userNo 用户编码
* @param functionCode 功能code
*/
@Override
public
void
updateTemplateNotDefault
(
Long
userNo
,
String
functionCode
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getDefaultFlag
,
WhetherEnum
.
get
(
false
))
...
...
@@ -129,28 +76,17 @@ public class ExportTemplateDaoImpl extends BaseDaoImpl<ExportTemplateMapper, Exp
.
eq
(
ExportTemplate:
:
getCompanyNo
,
TokenUtil
.
getLoginUserInfo
().
getCompanyNo
()));
}
/**
* 设置模板为默认模板
*
* @param templateId 默认模板
*/
@Override
public
void
updateTemplateDefault
(
Integer
templateId
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getDefaultFlag
,
WhetherEnum
.
get
(
true
))
.
eq
(
ExportTemplate:
:
getId
,
templateId
));
}
/**
* 统计用户在某个功能下的模板数量
*
* @param userNo 用户编码
* @param functionCode 功能code
*/
@Override
public
long
countUserFunctionTemplate
(
Long
userNo
,
String
functionCode
)
{
return
Optional
.
ofNullable
(
userNo
)
public
long
countUserFunctionTemplate
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
filter
(
no
->
StringUtils
.
isNotBlank
(
functionCode
))
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getUserNo
,
no
)
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
))
.
map
(
baseMapper:
:
selectCount
)
.
orElse
(
0L
);
...
...
performance-web/src/main/java/com/clx/performance/service/export/ExportFieldService.java
浏览文件 @
b49662bc
...
...
@@ -14,11 +14,10 @@ public interface ExportFieldService {
/**
* 查询用户某功能下的模板列表
*
* @param userNo 用户编码
* @param functionCode 功能code
* @return 模板列表
*/
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
Long
userNo
,
String
functionCode
);
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
String
functionCode
);
/**
* 查询用户某些功能下的模板列表
...
...
performance-web/src/main/java/com/clx/performance/service/impl/export/ExportFieldServiceImpl.java
浏览文件 @
b49662bc
...
...
@@ -56,8 +56,8 @@ public class ExportFieldServiceImpl implements ExportFieldService {
* @return 模板列表
*/
@Override
public
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
Long
userNo
,
String
functionCode
)
{
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionTemplate
(
userNo
,
functionCode
));
public
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
String
functionCode
)
{
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionTemplate
(
functionCode
));
//将默认模板放置于第一位
templateVos
.
sort
(
Comparator
.
comparing
(
ExportTemplateVo:
:
getDefaultFlag
).
reversed
());
return
templateVos
;
...
...
@@ -72,7 +72,7 @@ public class ExportFieldServiceImpl implements ExportFieldService {
*/
@Override
public
List
<
ExportTemplateVo
>
listUserFunctionsTemplate
(
Long
userNo
,
List
<
String
>
functionCodes
)
{
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionsTemplate
(
userNo
,
functionCodes
));
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionsTemplate
(
functionCodes
));
//将默认模板放置于第一位
templateVos
.
sort
(
Comparator
.
comparing
(
ExportTemplateVo:
:
getDefaultFlag
).
reversed
());
return
templateVos
;
...
...
@@ -136,18 +136,16 @@ public class ExportFieldServiceImpl implements ExportFieldService {
*/
@Override
public
Integer
saveTemplate
(
SaveExportTemplateParam
param
)
{
UserSessionData
userSessionData
=
TokenUtil
.
getLoginUserInfo
();
param
.
setUserNo
(
userSessionData
.
getUserNo
());
param
.
setCompanyNo
(
userSessionData
.
getCompanyNo
());
//校验模板数量
long
templateNums
=
exportTemplateDao
.
countUserFunctionTemplate
(
param
.
get
UserNo
(),
param
.
get
ExportFunctionCode
());
long
templateNums
=
exportTemplateDao
.
countUserFunctionTemplate
(
param
.
getExportFunctionCode
());
if
(
templateNums
>=
TEMPLATE_NUM
)
{
//模板数量达上限,无法新增
throw
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NUM_LIMIT
);
}
//校验模板名称是否存在
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
param
.
get
UserNo
(),
param
.
get
ExportFunctionCode
(),
param
.
getName
());
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
param
.
getExportFunctionCode
(),
param
.
getName
());
if
(
exists
.
isPresent
())
{
//模板名称已存在
throw
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NAME_EXIST
);
...
...
@@ -180,7 +178,7 @@ public class ExportFieldServiceImpl implements ExportFieldService {
//判断模板是否已存在
ExportTemplate
template
=
exportTemplateDao
.
getById
(
templateId
).
orElseThrow
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NULL
);
//判断名称是否已存在
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
template
.
get
UserNo
(),
template
.
get
ExportFunctionCode
(),
name
);
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
template
.
getExportFunctionCode
(),
name
);
if
(
exists
.
isPresent
())
{
if
(!
Objects
.
equals
(
exists
.
get
().
getId
(),
templateId
))
{
//名称已存在,且为其他模板所用
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论