#
vincentlu
23 小时以前 67b9393554c093ff9097803ccba786d0d1bbc0bd
zy-acs-manager/src/main/java/com/zy/acs/manager/common/interceptor/IntegrationRecordAdvice.java
@@ -19,9 +19,9 @@
import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.http.server.ServletServerHttpRequest;
import org.springframework.web.util.ContentCachingRequestWrapper;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import org.springframework.web.util.ContentCachingRequestWrapper;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@@ -32,7 +32,6 @@
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.UUID;
@Slf4j
@ControllerAdvice
@@ -92,9 +91,8 @@
        Date now = new Date();
        RequestSnapshot payload = buildSnapshot(request);
        IntegrationRecord record = new IntegrationRecord();
        record.setUuid(nextUuid());
        record.setUuid(String.valueOf(snowflakeIdWorker.nextId()).substring(3));
        record.setNamespace(context.getNamespaceType().name());
        record.setUrl(payload.getUri());
        record.setAppkey(request.getHeader(HEADER_APP_KEY));
@@ -178,16 +176,10 @@
        return (int) duration;
    }
    private String nextUuid() {
        if (snowflakeIdWorker != null) {
            return String.valueOf(snowflakeIdWorker.nextId()).substring(3);
        }
        return UUID.randomUUID().toString().replace("-", "");
    }
    private String safeToString(Object value) {
        return value == null ? null : String.valueOf(value);
    }
    private RequestSnapshot buildSnapshot(HttpServletRequest request) {
        Map<String, Object> params = flattenParameters(request.getParameterMap());
        String body = normalizeBody(readBody(request), request.getContentType());