|
@@ -121,9 +121,10 @@ public class CommonLogic {
|
|
|
adminUserCom.setAdminCompanyWechat(adminCompanyWechat);
|
|
|
adminUserCom.setJoinCode(adminCompanyWechat.getJoinCode());
|
|
|
|
|
|
- AdminUserDeptRela adminUserDeptRela = adminUserDeptRelaService.lambdaQuery().eq(AdminUserDeptRela::getAdminUserId, admin.getAdminUserId()).last("limit 1").one();
|
|
|
- if (adminUserDeptRela != null) {
|
|
|
- adminUserCom.setAdminDept(adminDeptService.getById(adminUserDeptRela.getAdminDeptId()));
|
|
|
+ List<AdminUserDeptRela> adminUserDeptRelas = adminUserDeptRelaService.lambdaQuery().in(AdminUserDeptRela::getAdminUserId, admin.getAdminUserId()).list();
|
|
|
+ if (!CollectionUtils.isEmpty(adminUserDeptRelas)) {
|
|
|
+ List<String> deptIds = adminUserDeptRelas.stream().map(AdminUserDeptRela::getAdminDeptId).collect(Collectors.toList());
|
|
|
+ adminUserCom.setAdminDept(adminDeptService.lambdaQuery().in(AdminDept::getAdminDeptId,deptIds).list());
|
|
|
}
|
|
|
|
|
|
return adminUserCom;
|
|
@@ -202,7 +203,7 @@ public class CommonLogic {
|
|
|
websitIds.addAll(adminWebsitIds);
|
|
|
|
|
|
|
|
|
- AdminWebsit adminWebsit = adminWebsitService.getById(adminWebsitIds.get(0));
|
|
|
+ adminWebsitService.lambdaQuery().eq();
|
|
|
adminUserCom.setCompanyWechatIds(companyWechatIds);
|
|
|
adminUserCom.setAdminWebsitIds(websitIds.stream().distinct().collect(Collectors.toList()));
|
|
|
adminUserCom.setOnlyRead(companyWechatIds.size() > 1);
|