diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml
index f84a048b6..70d3ca31d 100644
--- a/esua-epdc/epdc-gateway/pom.xml
+++ b/esua-epdc/epdc-gateway/pom.xml
@@ -117,7 +117,7 @@
http://127.0.0.1:9068
lb://epdc-demo-server
- http://127.0.0.1:9064
+ http://127.0.0.1:9063
lb://epdc-websocket-server
diff --git a/esua-epdc/epdc-gateway/src/main/resources/application.yml b/esua-epdc/epdc-gateway/src/main/resources/application.yml
index 53946043b..7178201da 100644
--- a/esua-epdc/epdc-gateway/src/main/resources/application.yml
+++ b/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
diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiGroupController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiGroupController.java
index 6f132de78..c7d193ba7 100644
--- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiGroupController.java
+++ b/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> listOfMember(@RequestBody GroupUsersFormDTO formDto) {
+ public Result> listOfMember(GroupUsersFormDTO formDto) {
return groupService.listOfMember(formDto);
}
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java b/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java
index 8bed92e8e..7e76a18ff 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java
+++ b/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;
+
/**
* 群主
*/
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml b/esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml
index b34bada6e..6c28ba9e7 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml
+++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/pom.xml
@@ -108,7 +108,7 @@
dev
- 9064
+ 9063
2
47.104.224.45
@@ -131,7 +131,7 @@
test
- 9064
+ 9063
2
47.104.224.45
@@ -154,7 +154,7 @@
prod
- 9064
+ 9063
8
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/UserGroupDao.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/UserGroupDao.java
index f4a963428..04f9d237e 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/UserGroupDao.java
+++ b/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 {
*
* 获取社群成员信息
*
- * @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);
/**
*
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/UserGroupService.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/UserGroupService.java
index a6a816a24..99c455f6c 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/UserGroupService.java
+++ b/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 {
*
* 获取社群成员信息
*
- * @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);
/**
*
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java
index c26dc6cba..139b678ab 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java
+++ b/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 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 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());
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/UserGroupServiceImpl.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/UserGroupServiceImpl.java
index 16a5d26e9..5d7601998 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/UserGroupServiceImpl.java
+++ b/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 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 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("您不是群主,不可以转为议题");
}
diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml
index 8e6021827..a11dc1b88 100644
--- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml
+++ b/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}
- = ]]> 20
+ ]]> 20
GROUP BY
gp.ID
ORDER BY
@@ -127,7 +127,7 @@
GROUP BY
gp.ID
ORDER BY
- latestTopicTime DESC
+ MAX( tp.CREATED_TIME ) DESC
-