|
|
@@ -21,6 +21,7 @@ import com.uas.platform.b2b.model.User;
|
|
|
import com.uas.platform.b2b.model.UserBaseInfo;
|
|
|
import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.model.VendorContact;
|
|
|
+import com.uas.platform.b2b.model.VendorContactMan;
|
|
|
import com.uas.platform.b2b.model.VendorDistribute;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.UserService;
|
|
|
@@ -31,7 +32,6 @@ import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
-import com.uas.ps.core.page.exception.IllegalOperatorException;
|
|
|
import com.uas.search.b2b.model.MultiValue;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.model.Sort;
|
|
|
@@ -448,13 +448,13 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
distributeListCopy.addAll(distributeList);
|
|
|
if (!CollectionUtil.isEmpty(vendorList)) {
|
|
|
vendorList.forEach(vendor -> {
|
|
|
- Set<String> contacts = new HashSet<>();
|
|
|
+ Set<VendorContactMan> contacts = new HashSet<>();
|
|
|
// 使用后移除,减少后面循环次数
|
|
|
Iterator<Distribute> iterator = distributeListCopy.iterator();
|
|
|
while (iterator.hasNext()) {
|
|
|
Distribute distribute = iterator.next();
|
|
|
if (Objects.equals(vendor.getId(), distribute.getVendorId())) {
|
|
|
- contacts.add(distribute.getUser().getUserName());
|
|
|
+ contacts.add(new VendorContactMan(distribute.getUserUU(), distribute.getUser().getUserName()));
|
|
|
iterator.remove();
|
|
|
}
|
|
|
}
|
|
|
@@ -499,7 +499,7 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
distributeListCopy.addAll(distributeList);
|
|
|
if (!CollectionUtil.isEmpty(vendorList)) {
|
|
|
vendorList.forEach(vendor -> {
|
|
|
- Set<String> contacts = new HashSet<>();
|
|
|
+ Set<VendorContactMan> contacts = new HashSet<>();
|
|
|
// 使用后移除,减少后面循环次数
|
|
|
Iterator<VendorDistribute> iterator = distributeListCopy.iterator();
|
|
|
while (iterator.hasNext()) {
|
|
|
@@ -507,7 +507,7 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
boolean existContacts = Objects.equals(vendor.getId(), distribute.getVendorId())
|
|
|
&& (1 == distribute.getIsTransfer() || 1 == distribute.getDistribute());
|
|
|
if (existContacts) {
|
|
|
- contacts.add(distribute.getUser().getUserName());
|
|
|
+ contacts.add(new VendorContactMan(distribute.getUserUU(), distribute.getUser().getUserName()));
|
|
|
iterator.remove();
|
|
|
}
|
|
|
}
|