From ae9c36de5cf68e2fe8c683004171f292e55311db Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期四, 30 四月 2026 15:08:14 +0800
Subject: [PATCH] #
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/CloudWmsNotifySchedule.java | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/CloudWmsNotifySchedule.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/CloudWmsNotifySchedule.java
index dba5a77..471dd8a 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/CloudWmsNotifySchedule.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/CloudWmsNotifySchedule.java
@@ -43,17 +43,23 @@
Integer maxRetry = logRecord.getMaxRetryCount();
Integer intervalSeconds = logRecord.getRetryIntervalSeconds();
if (maxRetry == null || intervalSeconds == null || intervalSeconds <= 0) {
+ log.warn("浜戜粨涓婃姤寰呭姙璺宠繃锛氶噸璇曞弬鏁扮己澶憋紝id={}锛宐izRef={}锛宮axRetry={}锛宨ntervalSeconds={}",
+ logRecord.getId(), logRecord.getBizRef(), maxRetry, intervalSeconds);
continue;
}
// if (logRecord.getRetryCount() != null && logRecord.getRetryCount() >= maxRetry) {
if (!isInfiniteRetry(maxRetry)
&& logRecord.getRetryCount() != null
&& logRecord.getRetryCount() >= maxRetry) {
+ log.info("浜戜粨涓婃姤寰呭姙璺宠繃锛氶噸璇曟鏁板凡杈句笂闄愶紝id={}锛宐izRef={}锛宺etryCount={}锛宮axRetry={}",
+ logRecord.getId(), logRecord.getBizRef(), logRecord.getRetryCount(), maxRetry);
continue;
}
if (logRecord.getLastNotifyTime() != null) {
long elapsed = (nowMs - logRecord.getLastNotifyTime().getTime()) / 1000;
if (elapsed < intervalSeconds) {
+ log.info("浜戜粨涓婃姤寰呭姙璺宠繃锛氭湭鍒伴噸璇曢棿闅旓紝id={}锛宐izRef={}锛宔lapsed={}s锛宨nterval={}s",
+ logRecord.getId(), logRecord.getBizRef(), elapsed, intervalSeconds);
continue;
}
}
@@ -70,6 +76,8 @@
Date now = new Date();
int nextRetry = (logRecord.getRetryCount() == null ? 0 : logRecord.getRetryCount()) + 1;
int effectiveMaxRetry = logRecord.getMaxRetryCount();
+ log.info("浜戜粨涓婃姤寮�濮嬶紝id={}锛宐izRef={}锛宺eportType={}锛宎ttempt={}锛宺equestBody={}",
+ logRecord.getId(), logRecord.getBizRef(), reportType, nextRetry, requestBody);
try {
if (cloudWmsNotifyLogService.getReportTypeInOutResult().equals(reportType)) {
@@ -113,6 +121,8 @@
logRecord.setNotifyStatus(status);
logRecord.setUpdateTime(now);
cloudWmsNotifyLogService.updateById(logRecord);
+ log.info("浜戜粨涓婃姤缁撴潫锛宨d={}锛宐izRef={}锛宎ttempt={}锛宯otifyStatus={}锛宺esponseBody={}",
+ logRecord.getId(), logRecord.getBizRef(), nextRetry, status, responseJson);
}
private void setFailResult(CloudWmsNotifyLog logRecord, String requestBody, String errorMsg, int nextRetry, Date now, int effectiveMaxRetry) {
@@ -126,6 +136,8 @@
: cloudWmsNotifyLogService.getNotifyStatusPending());
logRecord.setUpdateTime(now);
cloudWmsNotifyLogService.updateById(logRecord);
+ log.warn("浜戜粨涓婃姤澶辫触锛宨d={}锛宐izRef={}锛宎ttempt={}锛宯otifyStatus={}锛宔rror={}",
+ logRecord.getId(), logRecord.getBizRef(), nextRetry, logRecord.getNotifyStatus(), errorMsg);
}
/** maxRetry = -1 琛ㄧず鏃犻檺閲嶅彂 */
--
Gitblit v1.9.1