From 578a8700617db34e1d759f87cce2128d32c01f4d Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Fri, 15 Nov 2024 11:07:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=B9=B6=E5=85=85=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=95=B0=E6=8D=AE=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsowell/service/TempService.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java index 27b6f0c78..1c5287766 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java @@ -686,12 +686,20 @@ public class TempService { } } // 更新数据库 - orderBasicInfoService.updateBatch(orderBasicInfos); - orderDetailService.updateBatch(orderDetailList); + int updateCount = 0; + if (CollectionUtils.isNotEmpty(orderBasicInfos)) { + updateCount = orderBasicInfoService.updateBatch(orderBasicInfos); + } + if (CollectionUtils.isNotEmpty(orderDetailList)) { + orderDetailService.updateBatch(orderDetailList); + } - Map> redisMap = Maps.newHashMap(); - redisMap.put(redisKey, orderCodeList); - redisCache.batchSetCacheList(redisMap, 300, TimeUnit.DAYS); + if (orderCodeList.size() == updateCount) { + logger.info("修正并充订单数据工具, 修正成功, 订单号:{}", JSON.toJSONString(orderCodeList)); + Map> redisMap = Maps.newHashMap(); + redisMap.put(redisKey, orderCodeList); + redisCache.batchSetCacheList(redisMap, 300, TimeUnit.DAYS); + } return orderCodeList; }