|
|
@ -42,6 +42,7 @@ import com.epmet.dto.form.CommonGridIdFormDTO; |
|
|
|
import com.epmet.dto.result.AllGridsByUserIdResultDTO; |
|
|
|
import com.epmet.dto.result.CommonDataFilterResultDTO; |
|
|
|
import com.epmet.feign.EpmetMessageOpenFeignClient; |
|
|
|
import com.epmet.dto.result.UserInfoResultDTO; |
|
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
|
import com.epmet.modules.enums.AchievementTypeEnum; |
|
|
|
import com.epmet.modules.feign.EpmetUserFeignClient; |
|
|
@ -61,10 +62,7 @@ import com.epmet.modules.topic.dao.ResiTopicDao; |
|
|
|
import com.epmet.modules.topic.dao.ResiTopicOperationDao; |
|
|
|
import com.epmet.modules.topic.dao.TopicDraftDao; |
|
|
|
import com.epmet.modules.topic.entity.*; |
|
|
|
import com.epmet.modules.topic.service.TopicDraftAttachmentService; |
|
|
|
import com.epmet.modules.topic.service.TopicDraftOperationService; |
|
|
|
import com.epmet.modules.topic.service.TopicDraftScanTaskService; |
|
|
|
import com.epmet.modules.topic.service.TopicDraftService; |
|
|
|
import com.epmet.modules.topic.service.*; |
|
|
|
import com.epmet.modules.utils.ModuleConstant; |
|
|
|
import com.epmet.resi.group.constant.MemberStateConstant; |
|
|
|
import com.epmet.resi.group.constant.TopicConstant; |
|
|
@ -159,6 +157,8 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD |
|
|
|
private String voiceResultsMethod; |
|
|
|
@Autowired |
|
|
|
private GroupMessageDao groupMessageDao; |
|
|
|
@Autowired |
|
|
|
private ResiTopicService resiTopicService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<TopicDraftDTO> page(Map<String, Object> params) { |
|
|
@ -641,13 +641,27 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD |
|
|
|
} else { |
|
|
|
result = baseDao.selectTopicDraftByGroup(formDTO.getGroupId(), formDTO.getStatus()); |
|
|
|
} |
|
|
|
result.forEach(item -> { |
|
|
|
ResiGroupMemberInfoRedisDTO memberRedis = |
|
|
|
resiGroupMemberRedis.get(formDTO.getGroupId(),item.getUserName()); |
|
|
|
if(null != memberRedis && StringUtils.isNotBlank(memberRedis.getUserId())){ |
|
|
|
item.setUserName(StringUtils.isBlank(memberRedis.getUserShowName()) ? "" : memberRedis.getUserShowName()); |
|
|
|
} |
|
|
|
}); |
|
|
|
//查询小组信息
|
|
|
|
ResiGroupEntity group = resiGroupDao.selectById(formDTO.getGroupId()); |
|
|
|
if ("branch".equals(group.getGroupType())) { |
|
|
|
List<String> userIds = result.stream().map(m -> m.getUserName()).distinct().collect(Collectors.toList()); |
|
|
|
List<UserInfoResultDTO> userInfos = resiTopicService.disPoseUserInfo(group.getGroupType(), userIds); |
|
|
|
result.forEach(item -> { |
|
|
|
userInfos.forEach(u->{ |
|
|
|
if(item.getUserName().equals(u.getUserId())){ |
|
|
|
item.setUserName(u.getReleaseUserName()); |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
result.forEach(item -> { |
|
|
|
ResiGroupMemberInfoRedisDTO memberRedis = |
|
|
|
resiGroupMemberRedis.get(formDTO.getGroupId(),item.getUserName()); |
|
|
|
if(null != memberRedis && StringUtils.isNotBlank(memberRedis.getUserId())){ |
|
|
|
item.setUserName(StringUtils.isBlank(memberRedis.getUserShowName()) ? "" : memberRedis.getUserShowName()); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|