Commit 587f1761 by 墨竹

feat:活码操作日志

parent f2b90f1e
package com.gic.haoban.manage.service.service.impl.log;
import com.gic.log.record.bean.GicLogRecordBean;
import com.gic.log.record.service.LogRecordAfterService;
import com.gic.log.record.util.GicLogRecordEvaluationContext;
import org.slf4j.Logger;
import org.springframework.stereotype.Service;
......@@ -13,9 +13,12 @@ public class LogRecordAfterServiceImpl extends LogRecordAfterService {
private static final Logger logger = getLogger(LogRecordAfterServiceImpl.class);
@Override
public void deal(GicLogRecordBean gicLogRecordBean) {
logger.info("之后执行");
gicLogRecordBean.setEnterpriseId(GicLogRecordEvaluationContext.getAttribute("enterpriseId", String.class));
gicLogRecordBean.setWxEnterpriseId(GicLogRecordEvaluationContext.getAttribute("wxEnterpriseId", String.class));
gicLogRecordBean.setUserId(GicLogRecordEvaluationContext.getAttribute("userId", String.class));
gicLogRecordBean.setUserName(GicLogRecordEvaluationContext.getAttribute("userName", String.class));
}
}
package com.gic.haoban.manage.service.service.impl.log;
import com.gic.log.record.bean.GicLogRecordBean;
import com.gic.log.record.service.LogRecordBeforeService;
import org.slf4j.Logger;
import org.springframework.stereotype.Service;
import static org.slf4j.LoggerFactory.getLogger;
@Service
public class LogRecordBeforeServiceImpl extends LogRecordBeforeService {
private static final Logger logger = getLogger(LogRecordBeforeServiceImpl.class);
@Override
public void deal(GicLogRecordBean gicLogRecordBean) {
}
}
......@@ -32,7 +32,6 @@ import com.gic.haoban.manage.service.service.hm.HmGroupService;
import com.gic.haoban.manage.service.service.hm.HmQrcodeService;
import com.gic.haoban.manage.service.service.hm.WelcomeRelationService;
import com.gic.haoban.manage.service.service.impl.log.LogRecordAfterServiceImpl;
import com.gic.haoban.manage.service.service.impl.log.LogRecordBeforeServiceImpl;
import com.gic.haoban.manage.service.util.QwFriendLimitCountUtil;
import com.gic.log.record.anno.GicLogRecord;
import com.gic.log.record.util.GicLogRecordCategoryEnum;
......@@ -92,7 +91,6 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
category = GicLogRecordCategoryEnum.HUOMA,
optType = GicLogRecordOptTypeEnum.HUOMA_ADD,
optPage = "活码管理-新增员工活码",
beforeFunc = LogRecordBeforeServiceImpl.class,
afterFunc = LogRecordAfterServiceImpl.class)
@Override
@Transactional(rollbackFor = Exception.class)
......@@ -138,10 +136,29 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
// save welcome relation
this.saveWelcomeRelation(hmQrcodeQDTO);
}
setLoggerContext(hmQrcodeQDTO.getEnterpriseId(),wxEnterpriseId,hmQrcodeQDTO.getCreatorId(),hmQrcodeQDTO.getCreatorName());
GicLogRecordEvaluationContext.putAttribute("logContent","【" + hmId+"-"+hmQrcodeQDTO.getName()+"】");
return saveResult;
}
/**
* 设置日志记录器上下文
* 日志
*
* @param enterpriseId 企业标识
* @param wxEnterpriseId wx企业标识
* @param userId 用户id
* @param userName 用户名
* @author mozhu
* @date 2022-07-12 14:20:44
*/
private void setLoggerContext(String enterpriseId ,String wxEnterpriseId,String userId,String userName) {
GicLogRecordEvaluationContext.putAttribute("enterpriseId", enterpriseId);
GicLogRecordEvaluationContext.putAttribute("wxEnterpriseId", wxEnterpriseId);
GicLogRecordEvaluationContext.putAttribute("userId", userId);
GicLogRecordEvaluationContext.putAttribute("userName", userName);
}
private void saveWelcomeRelation(HmQrcodeQDTO hmQrcodeQDTO) {
HmWelcomeRelationBO welcomeRelationBo = new HmWelcomeRelationBO();
welcomeRelationBo.setEnterpriseId(hmQrcodeQDTO.getEnterpriseId());
......@@ -156,9 +173,8 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
@GicLogRecord(value = "修改员工活码-${#logContent}",
category = GicLogRecordCategoryEnum.HUOMA,
optType = GicLogRecordOptTypeEnum.HUOMA_ADD,
optType = GicLogRecordOptTypeEnum.HUOMA_EDIT,
optPage = "活码管理-修改员工活码",
beforeFunc = LogRecordBeforeServiceImpl.class,
afterFunc = LogRecordAfterServiceImpl.class)
@Override
@Transactional(rollbackFor = Exception.class)
......@@ -194,6 +210,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
// 更新欢迎语引用次数
this.updateWelcomeRelation(hmQrcodeQDTO);
}
setLoggerContext(hmQrcodeQDTO.getEnterpriseId(),wxEnterpriseId,hmQrcodeQDTO.getModifierId(),hmQrcodeQDTO.getModifierName());
String logContent = "";
GicLogRecordEvaluationContext.putAttribute("logContent", logContent);
return updateResult;
......@@ -317,9 +334,8 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
@GicLogRecord(value = "废弃员工活码-${#logContent}",
category = GicLogRecordCategoryEnum.HUOMA,
optType = GicLogRecordOptTypeEnum.HUOMA_ADD,
optType = GicLogRecordOptTypeEnum.HUOMA_DEL,
optPage = "活码管理-废弃员工活码",
beforeFunc = LogRecordBeforeServiceImpl.class,
afterFunc = LogRecordAfterServiceImpl.class)
@Override
@Transactional(rollbackFor = Exception.class)
......@@ -333,7 +349,7 @@ public class HmQrcodeApiServiceImpl implements HmQrcodeApiService {
if (flag) {
hmQrcodeService.deleteById(hmId);
}
setLoggerContext(hmQrcodeBO.getEnterpriseId(),hmQrcodeBO.getWxEnterpriseId(),hmQrcodeBO.getModifierId(),hmQrcodeBO.getModifierName());
GicLogRecordEvaluationContext.putAttribute("logContent","【" + hmId+"-"+hmQrcodeBO.getName()+"】");
return true;
}
......
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