zxc 3 years ago
parent
commit
ae2008d288
  1. 2
      epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/form/IssueIdFormDTO.java
  2. 2
      epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/VoteResultDTO.java
  3. 36
      epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

2
epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/form/IssueIdFormDTO.java

@ -19,7 +19,7 @@ public class IssueIdFormDTO implements Serializable {
/** /**
* sourceType = issue 是直接创建议题无需加入小组即可表决 * sourceType = issue 是直接创建议题无需加入小组即可表决
*/ */
private String sourceType; private String sourceType = "resi_topic";
} }

2
epmet-module/resi-hall/resi-hall-client/src/main/java/com/epmet/dto/result/VoteResultDTO.java

@ -31,7 +31,7 @@ public class VoteResultDTO implements Serializable {
/** /**
* 是否加入小组 已加入true未加入false * 是否加入小组 已加入true未加入false
*/ */
private Boolean voteAuthorization; private Boolean voteAuthorization = false;
/** /**
* 支持support 反对oppose * 支持support 反对oppose

36
epmet-module/resi-hall/resi-hall-server/src/main/java/com/epmet/service/impl/IssueServiceImpl.java

@ -22,6 +22,7 @@ import com.epmet.resi.group.dto.topic.form.TopicDetailBatchFormDTO;
import com.epmet.resi.group.dto.topic.result.ResiTopicDetailResultDTO; import com.epmet.resi.group.dto.topic.result.ResiTopicDetailResultDTO;
import com.epmet.resi.group.feign.ResiGroupOpenFeignClient; import com.epmet.resi.group.feign.ResiGroupOpenFeignClient;
import com.epmet.service.IssueService; import com.epmet.service.IssueService;
import com.epmet.util.ModuleConstant;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -217,25 +218,26 @@ public class IssueServiceImpl implements IssueService {
GridIdFormDTO gridIdFormDTO = new GridIdFormDTO(); GridIdFormDTO gridIdFormDTO = new GridIdFormDTO();
gridIdFormDTO.setGridId(gridId.getGridId()); gridIdFormDTO.setGridId(gridId.getGridId());
gridIdFormDTO.setUserId(tokenDto.getUserId()); gridIdFormDTO.setUserId(tokenDto.getUserId());
Result<CheckJoinTeamResultDTO> checkJoinTeam = resiGroupFeignClient.checkjointeam(gridIdFormDTO); if (issueId.getSourceType().equals("resi_topic")){
if (!checkJoinTeam.success()){ Result<CheckJoinTeamResultDTO> checkJoinTeam = resiGroupFeignClient.checkjointeam(gridIdFormDTO);
throw new RenException("查询校验用户是否加入小组失败"); if (!checkJoinTeam.success()){
} throw new RenException("查询校验用户是否加入小组失败");
CheckJoinTeamResultDTO check = checkJoinTeam.getData(); }
//未加入小组 CheckJoinTeamResultDTO check = checkJoinTeam.getData();
if (check.getVoteAuthorization()==false){ //未加入小组
voteResultDTOResult.setVoteFlag(false); if (check.getVoteAuthorization()==false){
voteResultDTOResult.setVoteAuthorization(check.getVoteAuthorization()); voteResultDTOResult.setVoteFlag(false);
voteResultDTOResult.setOppositionCount(NumConstant.ZERO); voteResultDTOResult.setVoteAuthorization(check.getVoteAuthorization());
voteResultDTOResult.setSupportCount(NumConstant.ZERO); voteResultDTOResult.setOppositionCount(NumConstant.ZERO);
}else { voteResultDTOResult.setSupportCount(NumConstant.ZERO);
Result<VoteResultDTO> voteResult = govIssueFeignClient.voteCount(issueId);
if (!voteResult.success()){
throw new RenException("查询表决中议题详情——支持、反对数失败");
} }
voteResultDTOResult = voteResult.getData(); return voteResultDTOResult;
voteResultDTOResult.setVoteAuthorization(check.getVoteAuthorization()); }
Result<VoteResultDTO> voteResult = govIssueFeignClient.voteCount(issueId);
if (!voteResult.success()){
throw new RenException("查询表决中议题详情——支持、反对数失败");
} }
voteResultDTOResult = voteResult.getData();
return voteResultDTOResult; return voteResultDTOResult;
} }

Loading…
Cancel
Save