From a03d49810275d3369c1cc0926f140af4448599e5 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Tue, 13 Oct 2026 16:37:06 +0800 Subject: [PATCH] 1 of 3 --- .../base/service/Impl/ReportLabelListServiceImpl.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gaotao/modules/base/service/Impl/ReportLabelListServiceImpl.java b/src/main/java/com/gaotao/modules/base/service/Impl/ReportLabelListServiceImpl.java index 2d44b0d1..56e05c49 100644 --- a/src/main/java/com/gaotao/modules/base/service/Impl/ReportLabelListServiceImpl.java +++ b/src/main/java/com/gaotao/modules/base/service/Impl/ReportLabelListServiceImpl.java @@ -713,7 +713,7 @@ public class ReportLabelListServiceImpl extends ServiceImpl outerQtyList = extractRequiredOuterQtyList(customFields); int outerBatchIndex = 1; for (String outerQty : outerQtyList) { - Map outerCustomFields = buildOuterCustomFields(customFields, outerQty); + Map outerCustomFields = buildOuterCustomFields(customFields, outerQty, outerBatchIndex, outerQtyList.size()); queryParams.put("customFields", outerCustomFields); // 生成当前QTY对应的外箱标签(同一queryParams会复用IFS缓存) @@ -958,9 +958,10 @@ public class ReportLabelListServiceImpl extends ServiceImpl buildOuterCustomFields(Map sourceCustomFields, String outerQty) { + private Map buildOuterCustomFields(Map sourceCustomFields, String outerQty, + int serialNumber, int outerBoxes) { Map outerCustomFields = new HashMap<>(); if (sourceCustomFields != null && !sourceCustomFields.isEmpty()) { outerCustomFields.putAll(sourceCustomFields); @@ -975,6 +976,8 @@ public class ReportLabelListServiceImpl extends ServiceImpl