update(REQ-2324) - 调整发送 Dingtalk 的策略,可动态控制哪些可以发送钉钉
This commit is contained in:
parent
275220195f
commit
fb323e3c9c
@ -4,7 +4,6 @@ import cn.axzo.workflow.core.common.event.ApiLogEvent;
|
||||
import cn.axzo.workflow.server.common.annotation.EnvConfig;
|
||||
import cn.axzo.workflow.server.common.annotation.ErrorReporter;
|
||||
import cn.axzo.workflow.server.common.config.property.WorkflowProperties;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
@ -25,7 +24,6 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Arrays;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static cn.azxo.framework.common.constatns.Constants.CTX_LOG_ID_MDC;
|
||||
|
||||
@ -117,7 +115,11 @@ public class ErrorReportAspect implements Ordered {
|
||||
EnvConfig[] envConfigs = errorReporter.envConfig();
|
||||
for (EnvConfig envConfig : envConfigs) {
|
||||
if (Arrays.asList(envConfig.profiles()).contains(profile)) {
|
||||
envConfig.type().executeAction(profile, operation.summary(), sendDingTalk, joinPoint.getArgs(), joinPoint.getSignature().toShortString(), e,
|
||||
boolean filterSendDingTalk = sendDingTalk;
|
||||
if (workflowProperties.getFilterSendDingTalk().contains(operation.summary())) {
|
||||
filterSendDingTalk = false;
|
||||
}
|
||||
envConfig.type().executeAction(profile, operation.summary(), filterSendDingTalk, joinPoint.getArgs(), joinPoint.getSignature().toShortString(), e,
|
||||
workflowProperties.getFilterOperations().contains(operation.summary()));
|
||||
|
||||
}
|
||||
|
||||
@ -31,6 +31,6 @@ public class WorkflowProperties {
|
||||
/**
|
||||
* 将指定的 998 开头的响应码统一转成 200, 目前暂时没用了
|
||||
*/
|
||||
private List<String> filterExceptionCode = new ArrayList<>();
|
||||
private List<String> filterSendDingTalk = new ArrayList<>();
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user