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<>();