Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_platformV2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_platformV2
Commits
96c2efdb
Commit
96c2efdb
authored
Feb 03, 2024
by
李小惠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新应用模块代码,新增删除接口
parent
a9736737
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
59 行增加
和
5 行删除
+59
-5
log_total.log
app-log/log_total.log
+0
-0
ApplicationReq.java
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/ApplicationReq.java
+5
-1
ApplicationController.java
jyzb-biz/src/main/java/com/junmp/jyzb/controller/ApplicationController.java
+7
-1
ApplicationService.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/ApplicationService.java
+6
-2
ApplicationServiceImpl.java
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ApplicationServiceImpl.java
+41
-1
没有找到文件。
app-log/log_total.log
View file @
96c2efdb
差异被折叠。
点击展开。
jyzb-api/src/main/java/com/junmp/jyzb/api/bean/query/ApplicationReq.java
View file @
96c2efdb
...
...
@@ -12,6 +12,7 @@ import org.apache.ibatis.annotations.Param;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.List
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
...
...
@@ -19,13 +20,13 @@ public class ApplicationReq extends BaseRequest {
/**
* 应用id
*/
@NotBlank
(
message
=
"应用id不能为空"
,
groups
=
{
detail
.
class
})
private
String
id
;
/**
* 应用代码
*/
@TableField
(
"app_code"
)
@NotBlank
(
message
=
"应用代码不能为空"
,
groups
=
{
detail
.
class
})
private
String
appCode
;
/**
...
...
@@ -74,4 +75,7 @@ public class ApplicationReq extends BaseRequest {
* 更新人员
*/
private
String
updateUser
;
//删除的id列表
private
List
<
String
>
idsList
;
}
jyzb-biz/src/main/java/com/junmp/jyzb/controller/ApplicationController.java
View file @
96c2efdb
...
...
@@ -52,10 +52,16 @@ public class ApplicationController {
//新增或者修改应用信息
@PostMapping
(
path
=
"/AddOrUpdateCfg"
,
name
=
"新增应用信息#logType=30"
)
@ApiOperation
(
"新增应用信息"
)
@ApiOperation
(
"新增
或修改
应用信息"
)
public
ApiRes
<
String
>
AddOrUpdateCfg
(
@RequestBody
@Validated
(
ValidationApi
.
add
.
class
)
ApplicationReq
req
){
return
ApiRes
.
success
(
applicationService
.
AddOrUpdateCfg
(
req
));
}
@PostMapping
(
path
=
"/delConfig"
,
name
=
"删除应用信息#logType=30"
)
@ApiOperation
(
"删除一个或者多个应用信息"
)
public
ApiRes
<
Boolean
>
delConfig
(
@RequestBody
ApplicationReq
req
){
return
ApiRes
.
success
(
applicationService
.
delConfig
(
req
));
}
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/ApplicationService.java
View file @
96c2efdb
...
...
@@ -16,11 +16,15 @@ public interface ApplicationService extends IService<Application> {
//获取分页应用信息
PageResult
<
Application
>
GetAllUpdateCfg
(
ApplicationReq
req
);
//获取应用信息的列表
List
<
Application
>
GetAllUpdateCfgList
(
ApplicationReq
req
);
//获取应用信息一个
Application
GetOne
(
ApplicationReq
req
);
//
新增
应用信息
//
//新增或者修改
应用信息
String
AddOrUpdateCfg
(
ApplicationReq
req
);
//删除一个或者多个应用信息
Boolean
delConfig
(
ApplicationReq
req
);
}
jyzb-biz/src/main/java/com/junmp/jyzb/service/impl/ApplicationServiceImpl.java
View file @
96c2efdb
...
...
@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.junmp.jyzb.api.bean.query.ApplicationReq
;
import
com.junmp.jyzb.api.exception.JYZBAppException
;
import
com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.EquipmentExceptionEnum
;
import
com.junmp.jyzb.api.exception.enums.PublicExceptionEnum
;
import
com.junmp.jyzb.entity.Application
;
import
com.junmp.jyzb.service.ApplicationService
;
...
...
@@ -18,7 +20,9 @@ import com.junmp.v2.db.api.factory.PageFactory;
import
com.junmp.v2.db.api.factory.PageResultFactory
;
import
com.junmp.v2.db.api.page.PageResult
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -38,18 +42,21 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
return
PageResultFactory
.
createPageResult
(
page
);
}
//获取应用信息的列表
public
List
<
Application
>
GetAllUpdateCfgList
(
ApplicationReq
req
)
{
LambdaQueryWrapper
<
Application
>
wrapper
=
createWrapper
(
req
);
list
(
wrapper
);
return
list
(
wrapper
);
}
//获取应用信息一个
public
Application
GetOne
(
ApplicationReq
req
)
{
LambdaQueryWrapper
<
Application
>
wrapper
=
createWrapper
(
req
);
Application
one
=
getOne
(
wrapper
);
return
ObjectUtil
.
isNull
(
one
)?
new
Application
():
one
;
}
//新增应用信息
//新增
或者修改
应用信息
@Override
public
String
AddOrUpdateCfg
(
ApplicationReq
req
)
{
Application
application
=
new
Application
();
...
...
@@ -93,6 +100,38 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
}
//删除一个或者多个应用信息
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
delConfig
(
ApplicationReq
req
)
{
if
(
CollectionUtil
.
isEmpty
(
req
.
getIdsList
())){
throw
new
ServiceException
(
CabinetExceptionEnum
.
PARAMETER_ERROR
);
}
List
<
Application
>
list
=
list
(
new
LambdaQueryWrapper
<
Application
>().
eq
(
Application:
:
getId
,
req
.
getIdsList
()));
List
<
String
>
nonexistentApp
=
new
ArrayList
<>();
for
(
String
appId:
req
.
getIdsList
())
{
boolean
flag
=
false
;
for
(
Application
app:
list
)
{
if
(
appId
.
equals
(
app
.
getId
())){
flag
=
true
;
break
;
}
}
if
(!
flag
){
nonexistentApp
.
add
(
appId
);
}
}
if
(
CollectionUtil
.
isNotEmpty
(
nonexistentApp
)){
String
msg
=
"以下应用不存在:"
+
String
.
join
(
","
,
nonexistentApp
);
throw
new
JYZBAppException
(
PublicExceptionEnum
.
APP_IS_NOT_EXIST
,
msg
);
}
else
{
return
removeBatchByIds
(
req
.
getIdsList
());
}
}
private
LambdaQueryWrapper
<
Application
>
createWrapper
(
ApplicationReq
req
)
{
LambdaQueryWrapper
<
Application
>
wrapper
=
new
LambdaQueryWrapper
<>();
if
(
ObjectUtil
.
isEmpty
(
req
))
{
...
...
@@ -100,6 +139,7 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
}
wrapper
.
like
(
ObjectUtil
.
isNotEmpty
(
req
.
getName
()),
Application:
:
getName
,
req
.
getName
());
wrapper
.
eq
(
ObjectUtil
.
isNotEmpty
(
req
.
getType
()),
Application:
:
getType
,
req
.
getType
());
wrapper
.
eq
(
ObjectUtil
.
isNotEmpty
(
req
.
getId
()),
Application:
:
getId
,
req
.
getId
());
wrapper
.
eq
(
ObjectUtil
.
isNotEmpty
(
req
.
getAppCode
()),
Application:
:
getAppCode
,
req
.
getAppCode
());
wrapper
.
orderByDesc
(
Application:
:
getCreateTime
);
return
wrapper
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论