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; }