Browse Source

应表决数修改

master
zxc 5 years ago
parent
commit
32931d4ee9
  1. 5
      epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/form/ShouldVoteCountFormDTO.java
  2. 1
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueVoteDetailServiceImpl.java
  3. 5
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/ShouldVoteCountFormDTO.java
  4. 7
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java
  5. 7
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java
  6. 16
      epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml

5
epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/form/ShouldVoteCountFormDTO.java

@ -16,4 +16,9 @@ public class ShouldVoteCountFormDTO implements Serializable {
* 网格id
*/
private String gridId;
/**
* 议题创建时间
*/
private Long issueCreatedTime;
}

1
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueVoteDetailServiceImpl.java

@ -147,6 +147,7 @@ public class IssueVoteDetailServiceImpl extends BaseServiceImpl<IssueVoteDetailD
IssueDTO issueDTO = issueService.get(formDTO.getIssueId());
ShouldVoteCountFormDTO shouldVoteCount = new ShouldVoteCountFormDTO();
shouldVoteCount.setGridId(issueDTO.getGridId());
shouldVoteCount.setIssueCreatedTime(issueDTO.getCreatedTime().getTime()/1000);
ShouldVoteCountResultDTO data = resiGroupFeignClient.shouldVoteCount(shouldVoteCount).getData();
redisData.setShouldVoteCount(data.getShouldVoteCount());
issueVoteDetailRedis.set(redisData);

5
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/ShouldVoteCountFormDTO.java

@ -16,4 +16,9 @@ public class ShouldVoteCountFormDTO implements Serializable {
* 网格id
*/
private String gridId;
/**
* 议题创建时间
*/
private Long issueCreatedTime;
}

7
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java

@ -164,6 +164,13 @@ public interface ResiGroupDao extends BaseDao<ResiGroupEntity> {
*/
ShouldVoteCountResultDTO shouldVoteCount(ShouldVoteCountFormDTO formDTO);
/**
* @Description 获取议题创建之前被踢出小组的人数
* @param formDTO
* @author zxc
*/
Integer getOutGroupCount(ShouldVoteCountFormDTO formDTO);
/**
* 党建园地-推荐小组
* @author zhaoqifeng

7
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java

@ -865,7 +865,12 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou
*/
@Override
public ShouldVoteCountResultDTO shouldVoteCount(ShouldVoteCountFormDTO formDTO) {
return baseDao.shouldVoteCount(formDTO);
//网格下所有加过组的人数
Integer shouldVoteCount = baseDao.shouldVoteCount(formDTO).getShouldVoteCount();
Integer outGroupCount = baseDao.getOutGroupCount(formDTO);
ShouldVoteCountResultDTO result = new ShouldVoteCountResultDTO();
result.setShouldVoteCount(shouldVoteCount-outGroupCount);
return result;
}
@Override

16
epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml

@ -322,6 +322,22 @@
AND rg.del_flag = 0
AND rg.grid_id = #{gridId}
</select>
<!-- 获取议题创建之前,被踢出小组的人数 -->
<select id="getOutGroupCount" parameterType="com.epmet.resi.group.dto.group.form.ShouldVoteCountFormDTO" resultType="integer">
SELECT
COUNT(*) AS shouldVoteCount
FROM
resi_group_member rgm
LEFT JOIN resi_group rg ON rgm.resi_group_id = rg.id
WHERE
rgm.del_flag = 0
AND rg.del_flag = 0
AND rgm.STATUS = 'removed'
AND UNIX_TIMESTAMP( rgm.updated_time ) &lt; #{issueCreatedTime}
AND rg.grid_id = #{gridId}
</select>
<select id="selectListRecommendList" resultType="com.epmet.resi.group.dto.group.result.RecommendedListResultDTO"
parameterType="com.epmet.resi.group.dto.group.form.RecommendedListFormDTO">
SELECT

Loading…
Cancel
Save