diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java index 31c0e384..0e7f4a00 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java @@ -35,6 +35,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.*; +import java.util.stream.Collectors; import java.util.stream.Stream; /** @@ -266,6 +267,13 @@ public class BuyerController { return R.error("购方信息导入数据为空!").put(OrderManagementConstant.DATA, resultMap); } List buyerEntityList = new ArrayList<>(); + Collection> values = importExcelList.stream().collect(Collectors.groupingBy(t -> t.getGhfBm())).values(); + values.stream().map(t->{ + if(t.size() > 1){ + return R.error("购方编码存在重复项!"); + } + return t; + }); for (BuyerImportExcel buyerImportExcel : importExcelList) { BuyerEntity buyerEntity = new BuyerEntity(); buyerEntity.setPurchaseName(buyerImportExcel.getGhfMc());