feature:新增、编辑客户信息去重优先取默认值的

release
gaorl 2 years ago
parent 8f6d06e2f2
commit acfb434519
  1. 2
      order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/buyer/service/impl/BuyerServiceImpl.java

@ -448,7 +448,7 @@ public class BuyerServiceImpl implements BuyerService {
} }
String buyerId = baseService.getGenerateShotKey(); String buyerId = baseService.getGenerateShotKey();
if (CollectionUtil.isNotEmpty(buyerEntity.getBuyerEntityDetail())) { if (CollectionUtil.isNotEmpty(buyerEntity.getBuyerEntityDetail())) {
Map<String, BuyerEntityDetail> collect = buyerEntity.getBuyerEntityDetail().stream().collect(Collectors.toMap(t -> t.getAddress() + t.getPhone() + t.getBankName() + t.getBankAccount(), t -> t,(t1, t2) -> t2)); Map<String, BuyerEntityDetail> collect = buyerEntity.getBuyerEntityDetail().stream().sorted((t1,t2)->Integer.valueOf(t2.getDefaultMark()) - Integer.valueOf(t1.getDefaultMark())).collect(Collectors.toMap(t -> t.getAddress() + t.getPhone() + t.getBankName() + t.getBankAccount(), t -> t,(t1, t2) -> t2));
List<BuyerEntityDetail> collect1 = collect.values().stream().collect(Collectors.toList()); List<BuyerEntityDetail> collect1 = collect.values().stream().collect(Collectors.toList());
buyerEntity.setBuyerEntityDetail(collect1); buyerEntity.setBuyerEntityDetail(collect1);
for (BuyerEntityDetail t : buyerEntity.getBuyerEntityDetail()) { for (BuyerEntityDetail t : buyerEntity.getBuyerEntityDetail()) {

Loading…
Cancel
Save