|
|
@ -5,14 +5,12 @@ import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.dto.form.IssueAppQueryFormDTO; |
|
|
|
import com.epmet.dto.form.IssueApplicationIdFormDTO; |
|
|
|
import com.epmet.dto.result.AllGridsByUserIdResultDTO; |
|
|
|
import com.epmet.dto.result.ApplicationHistoryResDTO; |
|
|
|
import com.epmet.dto.result.IssueApplicationResDTO; |
|
|
|
import com.epmet.dto.result.UserBaseInfoResultDTO; |
|
|
|
import com.epmet.dto.result.*; |
|
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
|
import com.epmet.feign.GovIssueOpenFeignClient; |
|
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
|
import com.epmet.modules.group.dao.ResiGroupDao; |
|
|
|
import com.epmet.modules.group.entity.ResiGroupEntity; |
|
|
|
import com.epmet.modules.group.service.GroupIssueService; |
|
|
|
import com.epmet.modules.topic.service.ResiTopicService; |
|
|
|
import com.epmet.resi.group.dto.group.form.AllIssueFormDTO; |
|
|
@ -20,6 +18,10 @@ import com.epmet.resi.group.dto.group.form.ApplicationDetailFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.form.ApplicationHistoryFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.form.ApplicationListFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.result.*; |
|
|
|
import com.epmet.resi.group.dto.group.result.ApplicationDetailResultDTO; |
|
|
|
import com.epmet.resi.group.dto.group.result.ApplicationHistoryResultDTO; |
|
|
|
import com.epmet.resi.group.dto.group.result.ApplicationListResultDTO; |
|
|
|
import com.epmet.resi.group.dto.group.result.TopicInfoResultDTO; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
@ -74,7 +76,26 @@ public class GroupIssueServiceImpl implements GroupIssueService { |
|
|
|
userIds.add(data.getUserId()); |
|
|
|
TopicInfoResultDTO topicInfoResultDTO = resiGroupDao.selectTopicInfo(data.getTopicId()); |
|
|
|
userIds.add(topicInfoResultDTO.getTopicUserId()); |
|
|
|
Result<List<UserBaseInfoResultDTO>> listResult = epmetUserOpenFeignClient.queryUserBaseInfo(userIds); |
|
|
|
// 查询小组类别
|
|
|
|
ResiGroupEntity resiGroupEntity = resiGroupDao.selectById(topicInfoResultDTO.getGroupId()); |
|
|
|
if (null == resiGroupEntity){ |
|
|
|
throw new RenException("此小组信息不存在"); |
|
|
|
} |
|
|
|
List<UserInfoResultDTO> userInfos = resiTopicService.disPoseUserInfo(resiGroupEntity.getGroupType(), userIds); |
|
|
|
if(CollectionUtils.isEmpty(userInfos)){ |
|
|
|
throw new RenException("未查询到用户信息"); |
|
|
|
} |
|
|
|
userInfos.forEach(u -> { |
|
|
|
if (u.getUserId().equals(data.getUserId())){ |
|
|
|
data.setIssuePublisher(u.getReleaseUserName()); |
|
|
|
data.setIssuePublisherMobile(u.getMobile()); |
|
|
|
} |
|
|
|
if (u.getUserId().equals(topicInfoResultDTO.getTopicUserId())){ |
|
|
|
topicInfoResultDTO.setPublishedUser(u.getReleaseUserName()); |
|
|
|
topicInfoResultDTO.setTopicPublishMobile(u.getMobile()); |
|
|
|
} |
|
|
|
}); |
|
|
|
/*Result<List<UserBaseInfoResultDTO>> listResult = epmetUserOpenFeignClient.queryUserBaseInfo(userIds); |
|
|
|
if (!listResult.success()){ |
|
|
|
throw new RenException("查询话题创建者,议题创建者失败......"); |
|
|
|
} |
|
|
@ -87,7 +108,7 @@ public class GroupIssueServiceImpl implements GroupIssueService { |
|
|
|
topicInfoResultDTO.setPublishedUser(user.getStreet().concat("-").concat(user.getSurname()).concat(getMrOrMs(user.getGender()))); |
|
|
|
topicInfoResultDTO.setTopicPublishMobile(user.getMobile()); |
|
|
|
} |
|
|
|
}); |
|
|
|
});*/ |
|
|
|
List<String> gridIds = new ArrayList<>(); |
|
|
|
gridIds.add(data.getGridId()); |
|
|
|
Result<List<AllGridsByUserIdResultDTO>> gridListByGridIds = govOrgOpenFeignClient.getGridListByGridIds(gridIds); |
|
|
|