From 62c9bfc3baffb9206dab7f5881284ee932717f75 Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Fri, 11 Apr 2025 15:28:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=AF=95=E5=88=86=E8=B4=A6=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/uniapp/customer/TempController.java | 2 +- .../java/com/jsowell/service/TempService.java | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java index 4edb3fd7e..989b7536e 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java @@ -827,7 +827,7 @@ public class TempController extends BaseController { public RestApiResponse retryOrderSplit(@RequestBody QueryOrderDTO dto) { RestApiResponse response; try { - tempService.retrySplittingMethod(dto.getOrderCode()); + tempService.retrySplittingMethod(dto); response = new RestApiResponse<>(); } catch (Exception e) { logger.error("重试分账接口error,", e); 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 1d6176bf4..48af04463 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java @@ -999,6 +999,27 @@ public class TempService { } } + public void retrySplittingMethod(QueryOrderDTO dto) { + List orderCodeList = Lists.newArrayList(); + + if (StringUtils.isNotBlank(dto.getOrderCode())) { + orderCodeList.add(dto.getOrderCode()); + } + if (CollectionUtils.isNotEmpty(dto.getOrderCodeList())) { + orderCodeList.addAll(dto.getOrderCodeList()); + } + + if (CollectionUtils.isNotEmpty(orderCodeList)) { + for (String orderCode : orderCodeList) { + try { + retrySplittingMethod(orderCode); + } catch (Exception e) { + logger.error("retrySplittingMethod error, orderCode:{}", orderCode, e); + } + } + } + } + /** * 重试分账逻辑 * 用于订单金额都已经计算好, 但是没有分账, 用来重新执行分账