|
|
@@ -32,9 +32,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @description:e签宝认证
|
|
|
@@ -616,6 +615,22 @@ public class EsignController extends ApiBaseController {
|
|
|
List<SysUserExt> sysUserExtList = new ArrayStack<>();
|
|
|
List<AssRelcustomerinfo> assRelcustomerinfoList= assRelcustomerinfoService.selectRelcustomerinfoListByorgCode(sysUser.getSysUserExt().getOrgCode());
|
|
|
if (assRelcustomerinfoList.size()>0){
|
|
|
+ for (AssRelcustomerinfo ar:assRelcustomerinfoList) {
|
|
|
+ SysUserExt sysUserExt = new SysUserExt();
|
|
|
+ sysUserExt.setUserId(sysUser.getSysUserExt().getUserId());
|
|
|
+ sysUserExt.setOrgCode(ar.getMainkunnr());
|
|
|
+ sysUserExt.setOrgName(ar.getMainname1());
|
|
|
+ sysUserExt.setSalesLevel(sysUser.getSysUserExt().getSalesLevel());
|
|
|
+ sysUserExt.setBossEmployeeId(sysUser.getSysUserExt().getBossEmployeeId());
|
|
|
+ sysUserExt.setBossName(sysUser.getSysUserExt().getBossName());
|
|
|
+ sysUserExt.setSapEmployeeId(sysUser.getSysUserExt().getSapEmployeeId());
|
|
|
+ sysUserExt.setCustomerCode(sysUser.getSysUserExt().getCustomerCode());
|
|
|
+ sysUserExt.setIsCustomerManager(sysUser.getSysUserExt().getIsCustomerManager());
|
|
|
+ sysUserExt.setPostCode(sysUser.getSysUserExt().getPostCode());
|
|
|
+ sysUserExt.setPostName(sysUser.getSysUserExt().getPostName());
|
|
|
+ sysUserExtList.add(sysUserExt);
|
|
|
+ }
|
|
|
+
|
|
|
for (AssRelcustomerinfo ar:assRelcustomerinfoList) {
|
|
|
SysUserExt sysUserExt = new SysUserExt();
|
|
|
sysUserExt.setUserId(sysUser.getSysUserExt().getUserId());
|
|
|
@@ -631,7 +646,7 @@ public class EsignController extends ApiBaseController {
|
|
|
sysUserExt.setPostName(sysUser.getSysUserExt().getPostName());
|
|
|
sysUserExtList.add(sysUserExt);
|
|
|
}
|
|
|
- SysUserExt sysUserExt = new SysUserExt();
|
|
|
+ /*SysUserExt sysUserExt = new SysUserExt();
|
|
|
sysUserExt.setUserId(sysUser.getSysUserExt().getUserId());
|
|
|
sysUserExt.setOrgCode(assRelcustomerinfoList.get(0).getMainkunnr());
|
|
|
sysUserExt.setOrgName(assRelcustomerinfoList.get(0).getMainname1());
|
|
|
@@ -643,7 +658,7 @@ public class EsignController extends ApiBaseController {
|
|
|
sysUserExt.setIsCustomerManager(sysUser.getSysUserExt().getIsCustomerManager());
|
|
|
sysUserExt.setPostCode(sysUser.getSysUserExt().getPostCode());
|
|
|
sysUserExt.setPostName(sysUser.getSysUserExt().getPostName());
|
|
|
- sysUserExtList.add(sysUserExt);
|
|
|
+ sysUserExtList.add(sysUserExt);*/
|
|
|
}else{
|
|
|
//只有是经销商级别的存入sysUserExtList中
|
|
|
if(null != sysUser.getSysUserExt() &&
|
|
|
@@ -653,11 +668,13 @@ public class EsignController extends ApiBaseController {
|
|
|
sysUserExtList.add(sysUser.getSysUserExt());
|
|
|
}
|
|
|
}
|
|
|
- sysUser.setSysUserExtLsit(sysUserExtList);
|
|
|
+ ArrayList<SysUserExt> resultList = sysUserExtList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(SysUserExt::getOrgCode))), ArrayList::new));
|
|
|
+
|
|
|
+ sysUser.setSysUserExtLsit(resultList);
|
|
|
if (sysUser!=null){
|
|
|
map.put("user",sysUser);
|
|
|
List<CustomersExt> customersExtList = new ArrayStack<>();
|
|
|
- for (SysUserExt sysUserExt:sysUserExtList) {
|
|
|
+ for (SysUserExt sysUserExt:resultList) {
|
|
|
CustomersExt customersExt = customersExtService.selectCustomersExtById(sysUserExt.getOrgCode());
|
|
|
if (customersExt!=null){
|
|
|
customersExtList.add(customersExt);
|