From c6ffdff8aa2d57569dca255ef8e5582cd3d5201d Mon Sep 17 00:00:00 2001 From: Lemon Date: Sat, 28 Feb 2026 08:45:14 +0800 Subject: [PATCH] =?UTF-8?q?update=20=20=E5=B0=86=E8=B5=B7=E5=A7=8Bsoc?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA0x13=E8=8E=B7=E5=8F=96=E5=88=B0?= =?UTF-8?q?=E7=9A=84=E7=AC=AC=E4=B8=80=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunkuaichong/UploadRealTimeMonitorHandler.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/UploadRealTimeMonitorHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/UploadRealTimeMonitorHandler.java index 1b8c613a2..f7ace0826 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/UploadRealTimeMonitorHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/UploadRealTimeMonitorHandler.java @@ -28,6 +28,7 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Component; import java.util.Date; +import java.util.Map; import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; @@ -325,6 +326,18 @@ public class UploadRealTimeMonitorHandler extends AbstractYkcHandler { orderInfo.setChargeStartTime(new Date()); } + String startSoc = orderInfo.getStartSoc(); + // 获取上面存到redis中的soc + Map socMap = YKCUtils.getSOCMap(transactionCode); + String min = socMap.get("min"); + if (StringUtils.isNotBlank(startSoc) && StringUtils.isNotBlank(min)) { + if (Double.parseDouble(startSoc) < Double.parseDouble(min)) { + // 数据库中的起始soc < redis中的最小值, 更新数据库 + orderInfo.setStartSoc(min); + updateFlag = true; + } + } + if (updateFlag) { orderBasicInfoService.updateOrderBasicInfo(orderInfo); }