Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
c4208206
Commit
c4208206
authored
Aug 19, 2021
by
郭武斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*)添加controller层操作日志事件监听类
parent
ef18080d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
65 additions
and
2 deletions
+65
-2
AlertCalledController.java
...boot/module/jcs/biz/controller/AlertCalledController.java
+2
-1
OpreateLogEventHandler.java
...dule/jcs/biz/controller/event/OpreateLogEventHandler.java
+48
-0
pom.xml
amos-boot-module/amos-boot-module-biz/pom.xml
+15
-1
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertCalledController.java
View file @
c4208206
...
...
@@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.component.event.RestEventTrigger
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
@@ -27,7 +28,6 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
...
@@ -294,6 +294,7 @@ public class AlertCalledController extends BaseController {
@PostMapping
(
value
=
"/billsend"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"设备联动紧急响应"
,
notes
=
"启动所有消防队伍的警铃、广播,并自动开启所有车库门"
)
@Transactional
@RestEventTrigger
(
value
=
"opreateLogEventHandler"
)
public
ResponseModel
<
Boolean
>
controlEquip
()
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
controlEquip
());
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/event/OpreateLogEventHandler.java
0 → 100644
View file @
c4208206
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
.
event
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.OperateLogModel
;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.component.event.RestEvent
;
import
org.typroject.tyboot.component.event.RestEventHandler
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
/**
*
* <pre>
* controller层操作日志事件监听
* </pre>
*
* @author gwb
* @version $Id: OpreateLogEventHandler.java, v 0.1 2021年8月19日 下午6:38:36 gwb Exp $
*/
@Component
(
"opreateLogEventHandler"
)
public
class
OpreateLogEventHandler
extends
RestEventHandler
{
static
ObjectMapper
objectMapper
=
new
ObjectMapper
();
@Override
protected
void
handleEvent
(
RestEvent
restEvent
)
throws
Exception
{
OperateLogModel
operateLogModel
=
new
OperateLogModel
();
operateLogModel
.
setMethodLabel
(
restEvent
.
getMethodLabel
());
operateLogModel
.
setMethodName
(
restEvent
.
getMethodName
());
operateLogModel
.
setParams
(
objectMapper
.
writeValueAsString
(
restEvent
.
getParams
()));
operateLogModel
.
setResult
(
objectMapper
.
writeValueAsString
(
restEvent
.
getSource
()));
operateLogModel
.
setUserId
(
restEvent
.
getRequestContextModel
().
getExcutedUserId
());
operateLogModel
.
setRemoteIp
(
restEvent
.
getRequestContextModel
().
getRequestIP
());
operateLogModel
.
setToken
(
restEvent
.
getRequestContextModel
().
getToken
());
operateLogModel
.
setTraceId
(
restEvent
.
getRequestContextModel
().
getTraceId
());
operateLogModel
.
setAgencyCode
(
restEvent
.
getRequestContextModel
().
getAgencyCode
());
operateLogModel
.
setAppCode
(
restEvent
.
getRequestContextModel
().
getAppKey
());
RequestContext
.
setAppKey
(
restEvent
.
getRequestContextModel
().
getAppKey
());
RequestContext
.
setProduct
(
restEvent
.
getRequestContextModel
().
getProduct
());
RequestContext
.
setToken
(
restEvent
.
getRequestContextModel
().
getToken
());
Systemctl
.
operateLogClient
.
create
(
operateLogModel
);
}
}
amos-boot-module/amos-boot-module-biz/pom.xml
View file @
c4208206
...
...
@@ -13,7 +13,21 @@
<packaging>
pom
</packaging>
<dependencies>
<dependency>
<groupId>
org.typroject
</groupId>
<artifactId>
tyboot-component-event
</artifactId>
<version>
${tyboot-version}
</version>
<exclusions>
<exclusion>
<groupId>
org.typroject
</groupId>
<artifactId>
*
</artifactId>
</exclusion>
<exclusion>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<modules>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment