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 * 网格id
*/ */
private String gridId; 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()); IssueDTO issueDTO = issueService.get(formDTO.getIssueId());
ShouldVoteCountFormDTO shouldVoteCount = new ShouldVoteCountFormDTO(); ShouldVoteCountFormDTO shouldVoteCount = new ShouldVoteCountFormDTO();
shouldVoteCount.setGridId(issueDTO.getGridId()); shouldVoteCount.setGridId(issueDTO.getGridId());
shouldVoteCount.setIssueCreatedTime(issueDTO.getCreatedTime().getTime()/1000);
ShouldVoteCountResultDTO data = resiGroupFeignClient.shouldVoteCount(shouldVoteCount).getData(); ShouldVoteCountResultDTO data = resiGroupFeignClient.shouldVoteCount(shouldVoteCount).getData();
redisData.setShouldVoteCount(data.getShouldVoteCount()); redisData.setShouldVoteCount(data.getShouldVoteCount());
issueVoteDetailRedis.set(redisData); 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 * 网格id
*/ */
private String gridId; 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); ShouldVoteCountResultDTO shouldVoteCount(ShouldVoteCountFormDTO formDTO);
/**
* @Description 获取议题创建之前被踢出小组的人数
* @param formDTO
* @author zxc
*/
Integer getOutGroupCount(ShouldVoteCountFormDTO formDTO);
/** /**
* 党建园地-推荐小组 * 党建园地-推荐小组
* @author zhaoqifeng * @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 @Override
public ShouldVoteCountResultDTO shouldVoteCount(ShouldVoteCountFormDTO formDTO) { 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 @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.del_flag = 0
AND rg.grid_id = #{gridId} AND rg.grid_id = #{gridId}
</select> </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" <select id="selectListRecommendList" resultType="com.epmet.resi.group.dto.group.result.RecommendedListResultDTO"
parameterType="com.epmet.resi.group.dto.group.form.RecommendedListFormDTO"> parameterType="com.epmet.resi.group.dto.group.form.RecommendedListFormDTO">
SELECT SELECT

Loading…
Cancel
Save