|
|
@@ -1,5 +1,6 @@
|
|
|
package com.hotent.pricing.manager.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.hotent.base.util.AuthenticationUtil;
|
|
|
@@ -11,11 +12,10 @@ import com.hotent.pricing.manager.FapMessageHisoryManager;
|
|
|
import com.hotent.base.manager.impl.BaseManagerImpl;
|
|
|
import com.hotent.base.query.PageList;
|
|
|
import com.hotent.pricing.model.entity.policy.FapFeeCatalog;
|
|
|
-import com.hotent.uc.manager.OrgUserManager;
|
|
|
+import com.hotent.uc.manager.*;
|
|
|
+import com.hotent.uc.model.UcGroupUser;
|
|
|
+import com.hotent.uc.model.UserGroup;
|
|
|
import com.hotent.uc.util.ContextUtil;
|
|
|
-import com.hotent.uc.manager.UserManager;
|
|
|
-import com.hotent.uc.manager.OrgManager;
|
|
|
-import com.hotent.uc.manager.UserGroupManager;
|
|
|
import com.hotent.uc.model.User;
|
|
|
import com.hotent.uc.model.Org;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
@@ -44,8 +44,9 @@ public class FapMessageManagerImpl extends BaseManagerImpl<FapMessageDao, FapMes
|
|
|
private OrgUserManager orgUserManager;
|
|
|
@Autowired
|
|
|
private OrgManager orgManager;
|
|
|
- @Autowired(required = false)
|
|
|
- private UserGroupManager userGroupManager;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private UcGroupUserManager ucGroupUserManager;
|
|
|
|
|
|
|
|
|
@Override
|
|
|
@@ -100,6 +101,21 @@ public class FapMessageManagerImpl extends BaseManagerImpl<FapMessageDao, FapMes
|
|
|
break;
|
|
|
case "USER_GROUP":
|
|
|
// 用户组范围 - 获取用户组下的所有用户
|
|
|
+ for (String groupId : scopeIds) {
|
|
|
+ if (groupId.trim().isEmpty()) continue;
|
|
|
+ List<UcGroupUser> ucGroupUsers = ucGroupUserManager.list(
|
|
|
+ new LambdaQueryWrapper<>(UcGroupUser.class).eq(UcGroupUser::getGroupId, groupId)
|
|
|
+ );
|
|
|
+ if (ucGroupUsers != null && !ucGroupUsers.isEmpty()) {
|
|
|
+ for (UcGroupUser ucGroupUser : ucGroupUsers) {
|
|
|
+ User user = userManager.get(ucGroupUser.getUserId());
|
|
|
+ FapMessage msg = createRecord(message, user);
|
|
|
+ msgList.add(msg);
|
|
|
+ FapMessageHistory history = createHistoryRecord(message, user);
|
|
|
+ historyList.add(history);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
break;
|
|
|
case "USER":
|
|
|
// 用户范围 - 直接指定用户
|