|
|
@ -32,14 +32,6 @@ import com.elink.esua.epdc.constant.SysSmsTemplateConstant; |
|
|
|
import com.elink.esua.epdc.dto.DeptLevelAndLeaderDTO; |
|
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.SmsNoticeFormDTO; |
|
|
|
import com.elink.esua.epdc.smile.dto.constant.GroupConstant; |
|
|
|
import com.elink.esua.epdc.smile.dto.constant.GroupNoticeConstant; |
|
|
|
import com.elink.esua.epdc.smile.dto.enums.GroupStateEnum; |
|
|
|
import com.elink.esua.epdc.smile.dto.enums.GroupUserStateEnum; |
|
|
|
import com.elink.esua.epdc.smile.dto.events.form.GroupFormDTO; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.*; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.form.*; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.result.*; |
|
|
|
import com.elink.esua.epdc.modules.smile.async.IssueOverseeResultsTask; |
|
|
|
import com.elink.esua.epdc.modules.smile.async.NewsTask; |
|
|
|
import com.elink.esua.epdc.modules.smile.feign.AdminFeignClient; |
|
|
@ -54,6 +46,14 @@ import com.elink.esua.epdc.modules.smile.group.service.UserGroupService; |
|
|
|
import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO; |
|
|
|
import com.elink.esua.epdc.modules.smile.topic.service.GroupTopicUserReadService; |
|
|
|
import com.elink.esua.epdc.modules.smile.topic.service.TopicService; |
|
|
|
import com.elink.esua.epdc.smile.dto.constant.GroupConstant; |
|
|
|
import com.elink.esua.epdc.smile.dto.constant.GroupNoticeConstant; |
|
|
|
import com.elink.esua.epdc.smile.dto.enums.GroupStateEnum; |
|
|
|
import com.elink.esua.epdc.smile.dto.enums.GroupUserStateEnum; |
|
|
|
import com.elink.esua.epdc.smile.dto.events.form.GroupFormDTO; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.*; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.form.*; |
|
|
|
import com.elink.esua.epdc.smile.dto.group.result.*; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -694,20 +694,10 @@ public class GroupServiceImpl extends BaseServiceImpl<GroupDao, GroupEntity> imp |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<GroupBySectionResultDTO> listBySection(GroupBySectionFormDTO dto) { |
|
|
|
List<GroupBySectionResultDTO> dataList = baseDao.selectBySection(dto); |
|
|
|
dataList.forEach(item -> { |
|
|
|
UserGroupEntity entity = userGroupDao.selectGroupUserState(dto.getUserId(), item.getId()); |
|
|
|
if (entity != null && NumConstant.TEN == entity.getState()) { |
|
|
|
// 已通过
|
|
|
|
item.setGroupMemberFlag(NumConstant.TWO_STR); |
|
|
|
} else if (entity != null && NumConstant.ZERO == entity.getState()) { |
|
|
|
// 待审核
|
|
|
|
item.setGroupMemberFlag(NumConstant.ONE_STR); |
|
|
|
} else { |
|
|
|
item.setGroupMemberFlag(NumConstant.ZERO_STR); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
return dataList; |
|
|
|
// 获取组织结构冗余信息
|
|
|
|
Result<DeptLevelAndLeaderDTO> parentAndAllDeptDTOResult = adminFeignClient.getDeptlevelById(dto.getGridId()); |
|
|
|
DeptLevelAndLeaderDTO parentAndAllDeptDTO = parentAndAllDeptDTOResult.getData(); |
|
|
|
dto.setDeptList(parentAndAllDeptDTO.getAllDeptIds().split(",")); |
|
|
|
return baseDao.selectBySection(dto); |
|
|
|
} |
|
|
|
} |
|
|
|