diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/dao/UserGroupDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/dao/UserGroupDao.java index 998f7ac..eb0ee24 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/dao/UserGroupDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/dao/UserGroupDao.java @@ -137,13 +137,4 @@ public interface UserGroupDao extends BaseDao { */ void updateRemoveGroupOwner(GroupToAdminFormDTO formDTO); - - /*** - * 移除此群群主 - * @param userId groupId - * @return void - * @author qushutong - * @date 2020/5/12 9:10 - */ - UserGroupEntity selectGroupUserState(@Param("userId") String userId, @Param("groupId") String groupId); } \ No newline at end of file diff --git a/epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml b/epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml index eeaead4..6f8be80 100644 --- a/epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml @@ -494,12 +494,22 @@ ORDER BY gp.id, gp.GROUP_NAME, gp.GROUP_AVATAR, - gp.STATE AS GROUP_STATE + gp.STATE AS GROUP_STATE, + CASE + WHEN ug.STATE = 10 THEN + 2 + WHEN ug.STATE = 0 THEN + 1 + ELSE + 0 + END AS groupMemberFlag FROM - epdc_group gp + epdc_group gp + LEFT JOIN epdc_user_group ug ON gp.id = ug.GROUP_ID + AND ug.USER_ID = #{userId} WHERE - gp.DEL_FLAG = '0' - AND gp.STATE IN ( 10, 15 ) + gp.DEL_FLAG = '0' + AND gp.STATE IN (10, 15) AND gp.SECTION_CODE = #{sectionCode} @@ -507,6 +517,8 @@ ORDER BY #{dept} + GROUP BY + gp.ID diff --git a/epdc-cloud-property/src/main/resources/mapper/smile/group/UserGroupDao.xml b/epdc-cloud-property/src/main/resources/mapper/smile/group/UserGroupDao.xml index ddc8c95..1fc4cd8 100644 --- a/epdc-cloud-property/src/main/resources/mapper/smile/group/UserGroupDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/smile/group/UserGroupDao.xml @@ -118,16 +118,4 @@ update epdc_user_group ug SET LORD_FLAG = 0,UPDATED_TIME =NOW() WHERE ug.GROUP_ID = #{groupId} AND ug.LORD_FLAG = 1 - -