diff --git a/epdc-cloud-property/pom.xml b/epdc-cloud-property/pom.xml
index fc9e7a2..5bb00ae 100644
--- a/epdc-cloud-property/pom.xml
+++ b/epdc-cloud-property/pom.xml
@@ -183,9 +183,9 @@
10009
2
- 47.104.224.45
- 6379
- elink@888
+ 114.215.125.123
+ 9603
+ epdc!redis@master1405
@@ -196,7 +196,7 @@
false
47.104.224.45:8848
- de000340-5fc4-45aa-bdbc-dd96852012ad
+ a746dde3-7a13-4521-b986-7369b0b7c269
wxdd8530c5f4926766
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/controller/UserGroupController.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/controller/UserGroupController.java
index c2cb63f..eafaff3 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/controller/UserGroupController.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/controller/UserGroupController.java
@@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.group.UserGroupDTO;
+import com.elink.esua.epdc.dto.group.form.GroupToAdminFormDTO;
import com.elink.esua.epdc.modules.group.service.UserGroupService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -81,4 +82,27 @@ public class UserGroupController {
return new Result();
}
+ /***
+ * 校验该群是否存在群主
+ * @param formDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author qushutong
+ * @date 2020/5/11 15:23
+ */
+ @PostMapping("checkGroupOwner")
+ public Result checkGroupOwner(@RequestBody GroupToAdminFormDTO formDTO){
+ return userGroupService.checkGroupOwner(formDTO);
+ }
+
+ /***
+ * 指定群主
+ * @param formDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author qushutong
+ * @date 2020/5/11 15:23
+ */
+ @PostMapping("toBecomeGroupOwner")
+ public Result toBecomeGroupOwner(@RequestBody GroupToAdminFormDTO formDTO){
+ return userGroupService.modifyGroupOwner(formDTO);
+ }
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/dao/UserGroupDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/dao/UserGroupDao.java
index 04f9d23..5c86ca4 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/dao/UserGroupDao.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/dao/UserGroupDao.java
@@ -19,6 +19,7 @@ package com.elink.esua.epdc.modules.group.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.group.UserGroupDTO;
+import com.elink.esua.epdc.dto.group.form.GroupToAdminFormDTO;
import com.elink.esua.epdc.dto.group.form.GroupUserPartyMemberFormDTO;
import com.elink.esua.epdc.dto.group.form.GroupUserRemoveOrQuitFormDTO;
import com.elink.esua.epdc.dto.group.result.GroupUserListResultDTO;
@@ -113,5 +114,24 @@ public interface UserGroupDao extends BaseDao {
* @since 2019/11/11 14:30
*/
void updateGroupUsersPartyMember(GroupUserPartyMemberFormDTO formDto);
+
+
+ /***
+ * 校验是否有群主
+ * @param formDTO
+ * @return java.lang.Integer
+ * @author qushutong
+ * @date 2020/5/11 15:26
+ */
+ Integer checkGroupOwnerExists(GroupToAdminFormDTO formDTO);
+
+ /***
+ * z指定群主
+ * @param formDTO
+ * @return void
+ * @author qushutong
+ * @date 2020/5/11 15:41
+ */
+ void updataGroupOwner(GroupToAdminFormDTO formDTO);
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/UserGroupService.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/UserGroupService.java
index 99c455f..28344ce 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/UserGroupService.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/UserGroupService.java
@@ -23,10 +23,7 @@ import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO;
import com.elink.esua.epdc.dto.group.UserGroupDTO;
-import com.elink.esua.epdc.dto.group.form.GroupAddUserFormDTO;
-import com.elink.esua.epdc.dto.group.form.GroupUserPartyMemberFormDTO;
-import com.elink.esua.epdc.dto.group.form.GroupUserRemoveOrQuitFormDTO;
-import com.elink.esua.epdc.dto.group.form.GroupUserReviewFormDTO;
+import com.elink.esua.epdc.dto.group.form.*;
import com.elink.esua.epdc.dto.group.result.GroupUserListResultDTO;
import com.elink.esua.epdc.modules.group.entity.UserGroupEntity;
@@ -188,4 +185,23 @@ public interface UserGroupService extends BaseService {
* @since 2019/11/11 14:27
*/
Result modifyGroupUsersPartyMember(GroupUserPartyMemberFormDTO formDto);
+
+
+ /***
+ * 校验此群是否有群主
+ * @param formDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author qushutong
+ * @date 2020/5/11 14:54
+ */
+ Result checkGroupOwner(GroupToAdminFormDTO formDTO);
+
+ /***
+ * 指定群主
+ * @param formDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author qushutong
+ * @date 2020/5/11 15:40
+ */
+ Result modifyGroupOwner(GroupToAdminFormDTO formDTO);
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/impl/UserGroupServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/impl/UserGroupServiceImpl.java
index dbd28d5..92d3609 100644
--- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/impl/UserGroupServiceImpl.java
+++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/group/service/impl/UserGroupServiceImpl.java
@@ -51,10 +51,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
* 用户社群关系表 用户社群关系表
@@ -292,6 +289,8 @@ public class UserGroupServiceImpl extends BaseServiceImpl0){
+ map.put("resultCode",1);
+ map.put("resultMessage","此群已经有群主 是否替换?");
+ return new Result().ok(map);
+ }
+ map.put("resultCode",0);
+ return new Result().ok(map);
+ }
+
+ @Override
+ public Result modifyGroupOwner(GroupToAdminFormDTO formDTO) {
+ baseDao.updataGroupOwner(formDTO);
+ return new Result();
+ }
}
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentDao.xml b/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentDao.xml
new file mode 100644
index 0000000..7ce8b0f
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentDao.xml
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+ UPDATE epdc_topic_comment
+ SET REPLY_COUNT = REPLY_COUNT + 1
+ WHERE ID = #{commentId}
+
+
+
+ UPDATE epdc_topic_comment
+ SET LIKE_COUNT = LIKE_COUNT + 1
+ WHERE ID = #{commentId}
+
+
+
+
+ UPDATE epdc_topic_comment
+ SET UN_LIKE_COUNT = UN_LIKE_COUNT + 1
+ WHERE ID = #{commentId}
+
+
+
+ UPDATE epdc_topic_comment
+ SET LIKE_COUNT = LIKE_COUNT - 1
+ WHERE ID = #{commentId}
+
+
+
+
+ UPDATE epdc_topic_comment
+ SET UN_LIKE_COUNT = UN_LIKE_COUNT - 1
+ WHERE ID = #{commentId}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentUserAttitudeDao.xml b/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentUserAttitudeDao.xml
new file mode 100644
index 0000000..2d6d40d
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/comment/TopicCommentUserAttitudeDao.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
diff --git a/epdc-cloud-property/src/main/resources/mapper/group/GroupDao.xml b/epdc-cloud-property/src/main/resources/mapper/group/GroupDao.xml
new file mode 100644
index 0000000..97bf9fa
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/group/GroupDao.xml
@@ -0,0 +1,409 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE epdc_group SET GRID = #{newDeptName}, UPDATED_TIME = NOW() WHERE GRID_ID = #{deptId}
+
+
+
+
diff --git a/epdc-cloud-property/src/main/resources/mapper/group/UserGroupDao.xml b/epdc-cloud-property/src/main/resources/mapper/group/UserGroupDao.xml
new file mode 100644
index 0000000..4a8abae
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/group/UserGroupDao.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE epdc_user_group SET STATE = #{state} WHERE GROUP_ID = #{groupId} AND USER_ID = #{userId} AND DEL_FLAG = '0'
+
+
+
+
+
+
+
+ UPDATE epdc_user_group SET PARTY_MEMBER = #{partyMember} WHERE USER_ID = #{userId}
+
+
+
+
+
+ UPDATE epdc_user_group SET LORD_FLAG = 1 WHERE ID = #{id}
+
+
+
diff --git a/epdc-cloud-property/src/main/resources/mapper/topic/GroupTopicUserReadDao.xml b/epdc-cloud-property/src/main/resources/mapper/topic/GroupTopicUserReadDao.xml
new file mode 100644
index 0000000..e3d98a9
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/topic/GroupTopicUserReadDao.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ UPDATE epdc_group_topic_user_read SET READ_FLAG = #{readFlag} WHERE GROUP_ID = #{groupId} AND USER_ID = #{userId}
+
+
+
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/resources/mapper/topic/TopicAuditRecordDao.xml b/epdc-cloud-property/src/main/resources/mapper/topic/TopicAuditRecordDao.xml
new file mode 100644
index 0000000..63c9884
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/topic/TopicAuditRecordDao.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epdc-cloud-property/src/main/resources/mapper/topic/TopicDao.xml b/epdc-cloud-property/src/main/resources/mapper/topic/TopicDao.xml
new file mode 100644
index 0000000..3084f88
--- /dev/null
+++ b/epdc-cloud-property/src/main/resources/mapper/topic/TopicDao.xml
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE epdc_topic SET GRID = #{newDeptName} WHERE GRID_ID = #{deptId}
+
+
+
+
+ UPDATE epdc_topic SET GROUP_NAME = #{group.groupName}, UPDATED_TIME = NOW() WHERE GROUP_ID = #{group.id}
+
+
+
+
+