Browse Source

Merge branch 'dev_1010' into dev_1118

dev
yujintao 6 years ago
parent
commit
d5f78b5c53
  1. 2
      esua-epdc/epdc-gateway/pom.xml
  2. 1
      esua-epdc/epdc-gateway/src/main/resources/application.yml
  3. 2
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiGroupController.java
  4. 5
      esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java
  5. 6
      esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml
  6. 4
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/UserGroupDao.java
  7. 4
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/UserGroupService.java
  8. 9
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java
  9. 4
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/UserGroupServiceImpl.java
  10. 6
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java
  11. 5
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml
  12. 10
      esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/UserGroupDao.xml

2
esua-epdc/epdc-gateway/pom.xml

@ -117,7 +117,7 @@
<!--<gateway.routes.epdc-user-server.uri>lb://epdc-user-server</gateway.routes.epdc-user-server.uri>-->
<gateway.routes.epdc-user-server.uri>http://127.0.0.1:9068</gateway.routes.epdc-user-server.uri>
<gateway.routes.epdc-demo-server.uri>lb://epdc-demo-server</gateway.routes.epdc-demo-server.uri>
<gateway.routes.epdc-group-server.uri>http://127.0.0.1:9064</gateway.routes.epdc-group-server.uri>
<gateway.routes.epdc-group-server.uri>http://127.0.0.1:9063</gateway.routes.epdc-group-server.uri>
<!--<gateway.routes.epdc-group-server.uri>lb://epdc-group-server</gateway.routes.epdc-group-server.uri>-->
<gateway.routes.epdc-websocket-server.uri>lb://epdc-websocket-server</gateway.routes.epdc-websocket-server.uri>
<!-- nacos -->

1
esua-epdc/epdc-gateway/src/main/resources/application.yml

@ -87,7 +87,6 @@ spring:
uri: @gateway.routes.epdc-group-server.uri@
order: 9
predicates:
- Path=/group/**
- Path=${server.servlet.context-path}/group/**
filters:
- StripPrefix=1

2
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiGroupController.java

@ -137,7 +137,7 @@ public class ApiGroupController {
* @since 2019/10/23 9:13
*/
@GetMapping("listOfMember")
public Result<List<GroupUserListResultDTO>> listOfMember(@RequestBody GroupUsersFormDTO formDto) {
public Result<List<GroupUserListResultDTO>> listOfMember(GroupUsersFormDTO formDto) {
return groupService.listOfMember(formDto);
}

5
esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java

@ -30,6 +30,11 @@ public class GroupDetailForMobileEndResultDTO implements Serializable {
*/
private String groupAvatar;
/**
* 社群介绍
*/
private String groupIntroduction;
/**
* 群主
*/

6
esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml

@ -108,7 +108,7 @@
<properties>
<spring.profiles.active>dev</spring.profiles.active>
<server.port>9064</server.port>
<server.port>9063</server.port>
<spring.redis.index>2</spring.redis.index>
<spring.redis.host>47.104.224.45</spring.redis.host>
@ -131,7 +131,7 @@
<properties>
<spring.profiles.active>test</spring.profiles.active>
<server.port>9064</server.port>
<server.port>9063</server.port>
<spring.redis.index>2</spring.redis.index>
<spring.redis.host>47.104.224.45</spring.redis.host>
@ -154,7 +154,7 @@
<properties>
<spring.profiles.active>prod</spring.profiles.active>
<server.port>9064</server.port>
<server.port>9063</server.port>
<!-- redis配置 -->
<spring.redis.index>8</spring.redis.index>

4
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/UserGroupDao.java

@ -85,12 +85,12 @@ public interface UserGroupDao extends BaseDao<UserGroupEntity> {
*
* 获取社群成员信息
*
* @params [groupId, userId, state]
* @params [groupId, userId, states]
* @return com.elink.esua.epdc.dto.group.UserGroupDTO
* @author liuchuang
* @since 2019/10/23 13:47
*/
UserGroupDTO selectOnOfUserInfo(String groupId, String userId, Integer state);
UserGroupDTO selectOnOfUserInfo(String groupId, String userId, int[] states);
/**
*

4
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/UserGroupService.java

@ -138,12 +138,12 @@ public interface UserGroupService extends BaseService<UserGroupEntity> {
*
* 获取社群成员信息
*
* @params [groupId, userId, state]
* @params [groupId, userId, states]
* @return com.elink.esua.epdc.dto.group.UserGroupDTO
* @author liuchuang
* @since 2019/10/23 13:46
*/
UserGroupDTO getGroupUserInfo(String groupId, String userId, Integer state);
UserGroupDTO getGroupUserInfo(String groupId, String userId, int[] states);
/**
*

9
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java

@ -258,7 +258,8 @@ public class GroupServiceImpl extends BaseServiceImpl<GroupDao, GroupEntity> imp
@Override
public Result modifyMemberState(GroupUserRemoveOrQuitFormDTO formDto) {
// 获取成员信息
UserGroupDTO userGroupDto = userGroupService.getGroupUserInfo(formDto.getGroupId(), formDto.getOperatorId(), GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue());
int[] states = {GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue()};
UserGroupDTO userGroupDto = userGroupService.getGroupUserInfo(formDto.getGroupId(), formDto.getOperatorId(), states);
// 获取群主信息
UserGroupDTO lordGroupDto = userGroupService.getLordInfoByGroupId(formDto.getGroupId());
// 获取社群信息
@ -297,6 +298,12 @@ public class GroupServiceImpl extends BaseServiceImpl<GroupDao, GroupEntity> imp
@Override
@Transactional(rollbackFor = Exception.class)
public Result applyForGroup(GroupApplyFormDTO formDto) {
// 检查用户是否已申请入群
int[] states = {GroupUserStateEnum.GROUP_USER_STATE_PENDING_REVIEW.getValue(), GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue()};
UserGroupDTO userGroupDto = userGroupService.getGroupUserInfo(formDto.getGroupId(), formDto.getUserId(), states);
if (null != userGroupDto) {
return new Result().error("您已申请过加入该社群,请等待群主审核");
}
UserGroupEntity userGroupEntity = ConvertUtils.sourceToTarget(formDto, UserGroupEntity.class);
userGroupEntity.setLordFlag(NumConstant.ZERO_STR);
userGroupEntity.setState(GroupUserStateEnum.GROUP_USER_STATE_PENDING_REVIEW.getValue());

4
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/UserGroupServiceImpl.java

@ -137,8 +137,8 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou
}
@Override
public UserGroupDTO getGroupUserInfo(String groupId, String userId, Integer state) {
return baseDao.selectOnOfUserInfo(groupId, userId, state);
public UserGroupDTO getGroupUserInfo(String groupId, String userId, int[] states) {
return baseDao.selectOnOfUserInfo(groupId, userId, states);
}
@Override

6
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java

@ -201,7 +201,8 @@ public class TopicServiceImpl extends BaseServiceImpl<TopicDao, TopicEntity> imp
// 群主关闭话题
if (NumConstant.ZERO_STR.equals(operatorUser)) {
// 获取用户信息
UserGroupDTO userDto = userGroupService.getGroupUserInfo(topicDto.getGroupId(), formDto.getUserId(), GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue());
int[] states = {GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue()};
UserGroupDTO userDto = userGroupService.getGroupUserInfo(topicDto.getGroupId(), formDto.getUserId(), states);
if (null == userDto || !NumConstant.ONE_STR.equals(userDto.getLordFlag())) {
return new Result().error("您不是群主,不可以关闭话题");
}
@ -358,7 +359,8 @@ public class TopicServiceImpl extends BaseServiceImpl<TopicDao, TopicEntity> imp
return new Result().error("话题转议题失败,当前社群已解散");
}
// 校验用户身份
UserGroupDTO userDto = userGroupService.getGroupUserInfo(topicDto.getGroupId(), userId, GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue());
int[] states = {GroupUserStateEnum.GROUP_USER_STATE_EXAMINATION_PASSED.getValue()};
UserGroupDTO userDto = userGroupService.getGroupUserInfo(topicDto.getGroupId(), userId, states);
if (null == userDto || !NumConstant.ONE_STR.equals(userDto.getLordFlag())) {
return new Result().error("您不是群主,不可以转为议题");
}

5
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml

@ -95,7 +95,7 @@
WHERE
gp.DEL_FLAG = '0'
AND gp.GRID_ID = #{gridId}
<![CDATA[ AND gp.STATE >= ]]> 20
<![CDATA[ AND gp.STATE <> ]]> 20
GROUP BY
gp.ID
ORDER BY
@ -127,7 +127,7 @@
GROUP BY
gp.ID
ORDER BY
latestTopicTime DESC
MAX( tp.CREATED_TIME ) DESC
</select>
<select id="selectOneOfGroupDetailForMobileEnd" resultType="com.elink.esua.epdc.dto.group.result.GroupDetailForMobileEndResultDTO">
@ -136,6 +136,7 @@
gp.GROUP_NAME,
gp.GROUP_AVATAR,
gp.GROUP_CATEGORY,
gp.GROUP_INTRODUCTION,
COUNT( ugp.ID ) AS totalNum,
ugp1.NICKNAME,
ugp2.LORD_FLAG,

10
esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/UserGroupDao.xml

@ -43,10 +43,10 @@
<if test="state == 10">
CONVERT(NICKNAME USING gbk) ASC,
</if>
ASC CREATED_TIME DESC
CREATED_TIME DESC
</select>
<select id="selectOneOfLordByGroupId" resultType="com.elink.esua.epdc.dto.group.UserGroupDTO">
<select id="selectOneOfLordInfoByGroupId" resultType="com.elink.esua.epdc.dto.group.UserGroupDTO">
SELECT
ID,
GROUP_ID,
@ -70,7 +70,11 @@
</update>
<select id="selectOnOfUserInfo" resultType="com.elink.esua.epdc.dto.group.UserGroupDTO">
SELECT * FROM epdc_user_group WHERE DEL_FLAG = '0' AND GROUP_ID = #{groupId} AND USER_ID = #{userId} AND STATE = #{state}
SELECT * FROM epdc_user_group WHERE DEL_FLAG = '0' AND GROUP_ID = #{groupId} AND USER_ID = #{userId}
AND STATE in
<foreach item="state" collection="states" open="(" separator="," close=")">
#{state}
</foreach>
</select>
<select id="selectListOfGroupUserIdsByState" resultType="string">

Loading…
Cancel
Save