From 77ede3ccd947e988976c66380fd666a85a6beb82 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Fri, 8 Aug 2025 13:00:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=99=BA=E6=85=A7=E8=B6=85=E5=B8=82):?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SmErpSpuServiceImpl.java | 66 +++++++++++++------ 1 file changed, 45 insertions(+), 21 deletions(-) diff --git a/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/java/com/bsd/pjcloud/supermarket/service/impl/SmErpSpuServiceImpl.java b/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/java/com/bsd/pjcloud/supermarket/service/impl/SmErpSpuServiceImpl.java index 4836da3d2..741abfd9a 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/java/com/bsd/pjcloud/supermarket/service/impl/SmErpSpuServiceImpl.java +++ b/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/java/com/bsd/pjcloud/supermarket/service/impl/SmErpSpuServiceImpl.java @@ -953,7 +953,10 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } @@ -963,7 +966,10 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } } @@ -973,7 +979,10 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } } @@ -1054,14 +1063,13 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } @@ -1184,7 +1192,10 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } } @@ -1194,7 +1205,10 @@ public class SmErpSpuServiceImpl extends ServiceImpl prefixed = errorReasons.stream() + .map(msg -> "货号:" + dto.getProductCode() + " 商品名称:" + dto.getProductName() + " - " + msg) + .collect(Collectors.toList()); + errorList.add(createErrorInfo(rowNumber, dto.getProductCode(), prefixed)); continue; } } @@ -1610,6 +1624,16 @@ public class SmErpSpuServiceImpl extends ServiceImpl createErrorInfo(int row, String productCode, String productName, List reasons) { + Map errorInfo = new LinkedHashMap<>(); + errorInfo.put("row", row); + errorInfo.put("productCode", productCode); + errorInfo.put("productName", productName); + errorInfo.put("reasons", new ArrayList<>(reasons)); + return errorInfo; + } + // 结果构建(完整实现) private R buildImportResult(int total, int successCount, List> errorList) { Map result = new LinkedHashMap<>();