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} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE epdc_topic_comment SET SHIELD_FLAG = '1' WHERE ID IN + + #{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 COMMENT_NUM = COMMENT_NUM + 1 WHERE ID = #{id} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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} + + + + +