|
@@ -318,6 +318,7 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
@Override
|
|
|
public void initUserAuthor() {
|
|
|
List<SysUserOrderAuthor> userOrderAuthorList = new ArrayList<>();
|
|
|
+ List<SysUserAuthorRel> roleAuth = new ArrayList<>();
|
|
|
//diy
|
|
|
List<SysUserOrderAuthor> userOrderAuthorDiyList = sysUserOrderAuthorMapper.selectAuthorIdByCode("tuc_diy",null);
|
|
|
List<Long> diyauthList=userOrderAuthorDiyList.stream().map(SysUserOrderAuthor::getAuthorId).collect(Collectors.toList());
|
|
@@ -371,12 +372,15 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
} else*/ if (intNumber.equals("diy")||intNumber.equals("company") || intNumber.equals("office") || intNumber.equals("emp")
|
|
|
|| intNumber.equals("saledept") || intNumber.equals("suboffice")|| intNumber.equals("customer")) {
|
|
|
userOrderAuthorList.clear();
|
|
|
+ roleAuth.clear();
|
|
|
userOrderAuthorList.addAll(userOrderAuthorDiyList);
|
|
|
} else if (intNumber.equals("ysl")) {
|
|
|
userOrderAuthorList.clear();
|
|
|
+ roleAuth.clear();
|
|
|
userOrderAuthorList.addAll(userOrderAuthorYSLList);
|
|
|
}else if (intNumber.equals("division")) {
|
|
|
userOrderAuthorList.clear();
|
|
|
+ roleAuth.clear();
|
|
|
if(("NVB2023T05").equals(sysUserExt.getOrgCode())){
|
|
|
userOrderAuthorList.addAll(userOrderAuthorBMDList);
|
|
|
}else if(("NVB2023T01").equals(sysUserExt.getOrgCode())){
|
|
@@ -395,13 +399,14 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
SysUserAuthorRel role = new SysUserAuthorRel();
|
|
|
role.setUserId(sysUserExt.getUserId());
|
|
|
role.setAuthorId(userOrderAuthorList.get(0).getParentId());
|
|
|
- userAuthorRelMapper.insertSysUserAuthorRel(role);
|
|
|
+ roleAuth.add(role);
|
|
|
userOrderAuthorList.forEach(sysUserOrderAuthor -> {
|
|
|
- SysUserAuthorRel userRel = new SysUserAuthorRel();
|
|
|
- userRel.setUserId(sysUserExt.getUserId());
|
|
|
- userRel.setAuthorId(sysUserOrderAuthor.getAuthorId());
|
|
|
- userAuthorRelMapper.insertSysUserAuthorRel(userRel);
|
|
|
- });
|
|
|
+ SysUserAuthorRel userRel = new SysUserAuthorRel();
|
|
|
+ userRel.setUserId(sysUserExt.getUserId());
|
|
|
+ userRel.setAuthorId(sysUserOrderAuthor.getAuthorId());
|
|
|
+ roleAuth.add(userRel);
|
|
|
+ });
|
|
|
+ userAuthorRelMapper.batchRel(roleAuth);
|
|
|
}
|
|
|
}
|
|
|
});
|