Commit 08aa0aa5 authored by 赵啸非's avatar 赵啸非

业务日志添加

parent 566b09c5
...@@ -4,11 +4,14 @@ import java.util.Date; ...@@ -4,11 +4,14 @@ import java.util.Date;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.mortals.framework.model.OperateLogPdu;
import com.mortals.xhx.base.system.message.MessageProducer;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut; import org.aspectj.lang.annotation.Pointcut;
import org.checkerframework.checker.units.qual.A;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -33,12 +36,27 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService { ...@@ -33,12 +36,27 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService {
@Autowired @Autowired
private OperLogService operLogService; private OperLogService operLogService;
@Autowired
private MessageProducer messageProducer;
@Override @Override
public void doHandlerLog(String platformMark, Long userId, String userName, String loginName, String requestUrl, public void doHandlerLog(String platformMark, Long userId, String userName, String loginName, String requestUrl,
String content, String ip, Date logDate) { String content, String ip, Date logDate) {
super.doHandlerLog(platformMark, userId, userName, loginName, requestUrl, content, ip, logDate); super.doHandlerLog(platformMark, userId, userName, loginName, requestUrl, content, ip, logDate);
operLogService.insertOperLog(ip, requestUrl, userId, userName, loginName, content); operLogService.insertOperLog(ip, requestUrl, userId, userName, loginName, content);
OperateLogPdu operateLogPdu = new OperateLogPdu();
operateLogPdu.initAttrValue();
operateLogPdu.setIp(ip);
operateLogPdu.setRequestUrl(requestUrl);
operateLogPdu.setUserId(userId);
operateLogPdu.setUserName(userName);
operateLogPdu.setLoginName(loginName);
operateLogPdu.setPlatformMark(platformMark);
operateLogPdu.setLogDate(logDate);
operateLogPdu.setContent(content);
operateLogPdu.setOperType(1);
messageProducer.syncOperSend(operateLogPdu);
} }
@Override @Override
......
...@@ -69,7 +69,7 @@ public class AccessMessageConsumerListener { ...@@ -69,7 +69,7 @@ public class AccessMessageConsumerListener {
@RabbitHandler @RabbitHandler
public void onMessage(List<AccessLogEntity> messages) { public void onMessage(List<AccessLogEntity> messages) {
log.info("[Access onMessage][线程编号:{} 消息数量:{}]", Thread.currentThread().getName() + Thread.currentThread().getId(), messages.size()); log.info("[Access onMessage][消息数量:{}]", messages.size());
List<AccessLogEntity> collect = messages.stream().map(entity -> { List<AccessLogEntity> collect = messages.stream().map(entity -> {
try { try {
// AccessLogEntity entity =null; // AccessLogEntity entity =null;
......
...@@ -36,7 +36,7 @@ public class BizMessageConsumerListener { ...@@ -36,7 +36,7 @@ public class BizMessageConsumerListener {
@RabbitHandler @RabbitHandler
public void onMessage(List<BizLogEntity> messages) { public void onMessage(List<BizLogEntity> messages) {
log.info("[Biz onMessage][线程编号:{} 消息数量:{}]", Thread.currentThread().getName()+Thread.currentThread().getId(), messages.size()); log.info("[Biz onMessage][消息数量:{}]", messages.size());
List<BizLogEntity> collect = messages.stream().map(entity -> { List<BizLogEntity> collect = messages.stream().map(entity -> {
// BizLogEntity entity = JSON.parseObject(new String(str, Charset.defaultCharset()), BizLogEntity.class); // BizLogEntity entity = JSON.parseObject(new String(str, Charset.defaultCharset()), BizLogEntity.class);
entity.setId(IdUtil.getSnowflake(0, 1).nextId()); entity.setId(IdUtil.getSnowflake(0, 1).nextId());
......
...@@ -42,7 +42,7 @@ public class ErrorMessageConsumerListener { ...@@ -42,7 +42,7 @@ public class ErrorMessageConsumerListener {
@RabbitHandler @RabbitHandler
public void onMessage(List<ErrorLogEntity> messages) { public void onMessage(List<ErrorLogEntity> messages) {
log.info("[Error onMessage][线程编号:{} 消息数量:{}]", Thread.currentThread().getName() + Thread.currentThread().getId(), messages.size()); log.info("[Error onMessage][消息数量:{}]", messages.size());
messages.stream().peek(entity -> { messages.stream().peek(entity -> {
entity.setCreateUserId(1L); entity.setCreateUserId(1L);
entity.setCreateTime(new Date()); entity.setCreateTime(new Date());
......
...@@ -54,7 +54,7 @@ public class OperateMessageConsumerListener { ...@@ -54,7 +54,7 @@ public class OperateMessageConsumerListener {
@RabbitHandler @RabbitHandler
public void onMessage(List<OperateLogEntity> messages) { public void onMessage(List<OperateLogEntity> messages) {
log.info("[Oper onMessage][线程编号:{} 消息数量:{}]", Thread.currentThread().getName() + Thread.currentThread().getId(), messages.size()); log.info("[Oper onMessage][消息数量:{}]", messages.size());
List<OperateLogEntity> collect = messages.stream().map(entity -> { List<OperateLogEntity> collect = messages.stream().map(entity -> {
//OperateLogEntity entity = JSON.parseObject(new String(str), OperateLogEntity.class); //OperateLogEntity entity = JSON.parseObject(new String(str), OperateLogEntity.class);
entity.setId(IdUtil.getSnowflake(0, 1).nextId()); entity.setId(IdUtil.getSnowflake(0, 1).nextId());
......
...@@ -15,7 +15,6 @@ client.global.set("authToken", JSON.parse(response.body).data.token); ...@@ -15,7 +15,6 @@ client.global.set("authToken", JSON.parse(response.body).data.token);
###业务日志列表 ###业务日志列表
POST {{baseUrl}}/biz/log/list POST {{baseUrl}}/biz/log/list
Authorization: {{authToken}}
Content-Type: application/json Content-Type: application/json
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment