diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 7d7380f38..897748f80 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -821,7 +821,7 @@ public class AppUserServiceImpl implements AppUserService { tokenDto.setNickname(user.getNickname()); tokenDto.setMobile(user.getMobile()); tokenDto.setPartyFlag(user.getPartyFlag()); - EpdcAppAuthorizationDTO authorizationDto = this.packageEpdcAppAuthorization(tokenDto, userGrid.getGrid(), userDto.getState()); + EpdcAppAuthorizationDTO authorizationDto = this.packageEpdcAppAuthorization(tokenDto, userGrid.getGrid(), user.getState()); // 更新社群用户党员标识并加入关联的所有网格党员群 if (NumConstant.ONE_STR.equals(user.getPartyFlag())) { diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/constant/EventsNoticeConstant.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/constant/EventsNoticeConstant.java index bf83bead5..9655eb4aa 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/constant/EventsNoticeConstant.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/constant/EventsNoticeConstant.java @@ -50,7 +50,7 @@ public interface EventsNoticeConstant { /** * 议题反对 */ - String NOTICE_ISSUE_OPPOSE = "你的议题【有新的反对】"; + String NOTICE_ISSUE_OPPOSE = "你的议题【有新的不支持】"; /** * 项目支持 */ @@ -58,7 +58,7 @@ public interface EventsNoticeConstant { /** * 项目反对 */ - String NOTICE_ITEM_OPPOSE = "你的项目【有新的反对】"; + String NOTICE_ITEM_OPPOSE = "你的项目【有新的不支持】"; /** * 评论支持 */ @@ -66,7 +66,7 @@ public interface EventsNoticeConstant { /** * 评论反对 */ - String NOTICE_COMMENT_OPPOSE = "你的评论【有新的反对】"; + String NOTICE_COMMENT_OPPOSE = "你的评论【有新的不支持】"; /** * 项目被评论 */ diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java index 7f6c31374..dffdcf12e 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java @@ -205,7 +205,7 @@ public class EventCommentUserAttitudeServiceImpl extends BaseServiceImpl imp informationFormDTO.setUserId(entity.getUserId()); informationFormDTO.setContent(dto.getAdvice()); informationFormDTO.setType(EventsNoticeConstant.NOTICE_TYPE_PROGRESS_NOTICE); - informationFormDTO.setBusinessType(EventsNoticeConstant.NOTICE_BUSINESS_TYPE_ITEM); + informationFormDTO.setBusinessType(EventsNoticeConstant.NOTICE_BUSINESS_TYPE_ISSUE); informationFormDTO.setBusinessId(entity.getId()); informationFormDTO.setRelBusinessContent("议题:" + entity.getIssueContent()); @@ -207,6 +207,7 @@ public class IssueServiceImpl extends BaseServiceImpl imp // 转项目 if (EventIssueItemState.ISSUE_CHANGE_TO_ITEM == dto.getState()) { informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_ISSUE_CHANGE_TO_ITEM); + informationFormDTO.setBusinessType(EventsNoticeConstant.NOTICE_BUSINESS_TYPE_ITEM); // 插入项目表 ItemEntity itemEntity = initItemEntity(entity); itemService.insert(itemEntity); diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/GroupNoticeConstant.java b/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/GroupNoticeConstant.java index e1ec2a4c9..54babb9f1 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/GroupNoticeConstant.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/GroupNoticeConstant.java @@ -22,7 +22,7 @@ public interface GroupNoticeConstant { /** * 社群解散 */ - String NOTICE_GROUP_DISBAND = "您加入的社群已被解散"; + String NOTICE_GROUP_DISBAND = "您所在的社群已被解散"; /** * 删除社群成员 diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/TopicNoticeConstant.java b/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/TopicNoticeConstant.java index a86d6702a..647b9884f 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/TopicNoticeConstant.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-client/src/main/java/com.elink.esua.epdc/dto/constant/TopicNoticeConstant.java @@ -21,7 +21,7 @@ public interface TopicNoticeConstant { /** * 评论反对 */ - String NOTICE_COMMENT_OPPOSE = "你的评论【有新的反对】"; + String NOTICE_COMMENT_OPPOSE = "你的评论【有新的不支持】"; diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/comment/service/impl/TopicCommentUserAttitudeServiceImpl.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/comment/service/impl/TopicCommentUserAttitudeServiceImpl.java index f53999cb2..0f6f2277a 100755 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/comment/service/impl/TopicCommentUserAttitudeServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/comment/service/impl/TopicCommentUserAttitudeServiceImpl.java @@ -150,7 +150,7 @@ public class TopicCommentUserAttitudeServiceImpl extends BaseServiceImpl depts) { + return groupService.savePartyGroups(depts); + } + /** * * 解散社群 diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java index 89873f07d..dd6e29831 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.group.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.CompleteDeptDTO; import com.elink.esua.epdc.dto.group.*; import com.elink.esua.epdc.dto.group.form.*; import com.elink.esua.epdc.dto.group.result.*; @@ -272,4 +273,15 @@ public interface GroupService extends BaseService { */ Result joinGridPartyGroup(GroupUserFormDTO formDto); + /** + * + * 批量生成网格党员群 + * + * @params [deptList] + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author liuchuang + * @since 2019/12/19 9:34 + */ + Result savePartyGroups(List deptList); + } \ No newline at end of file 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 22cbca72e..f3f8cae58 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 @@ -25,6 +25,8 @@ import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.CompleteDeptDTO; +import com.elink.esua.epdc.dto.constant.GroupConstant; import com.elink.esua.epdc.dto.constant.GroupNoticeConstant; import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; import com.elink.esua.epdc.dto.group.*; @@ -196,8 +198,9 @@ public class GroupServiceImpl extends BaseServiceImpl imp for (GroupUserListResultDTO usersDTO: userListResultDTOS) { if (!usersDTO.getUserId().equals(dto.getUserId())) { - informationFormDTO.setUserId(usersDTO.getUserId()); - newsTask.insertUserInformation(informationFormDTO); + EpdcInformationFormDTO notice = ConvertUtils.sourceToTarget(informationFormDTO, EpdcInformationFormDTO.class); + notice.setUserId(usersDTO.getUserId()); + newsTask.insertUserInformation(notice); } } } @@ -374,4 +377,20 @@ public class GroupServiceImpl extends BaseServiceImpl imp return new Result(); } + + @Override + public Result savePartyGroups(List deptList) { + for (CompleteDeptDTO dept: + deptList) { + GroupCreateFormDTO groupCreateFormDto = ConvertUtils.sourceToTarget(dept, GroupCreateFormDTO.class); + groupCreateFormDto.setGroupName(dept.getCommunity().concat(dept.getGrid()).concat(GroupConstant.PARTY_GROUP_NAME_SUFFIX)); + groupCreateFormDto.setGroupAvatar(GroupConstant.PARTY_GROUP_AVATAR); + groupCreateFormDto.setGroupIntroduction(dept.getStreet().concat(dept.getCommunity()).concat(dept.getGrid())); + groupCreateFormDto.setGroupCategory(NumConstant.ZERO_STR); + groupCreateFormDto.setState(GroupStateEnum.GROUP_STATE_EXAMINATION_PASSED.getValue()); + this.saveGroup(groupCreateFormDto); + } + + return new Result(); + } } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java index 2ecf53b3e..6a3d4f7f2 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/topic/service/impl/TopicServiceImpl.java @@ -213,7 +213,7 @@ public class TopicServiceImpl extends BaseServiceImpl imp // 获取群主信息 UserGroupDTO userGroupDto = userGroupService.getLordInfoByGroupId(resultDto.getGroupId()); - if (formDto.getUserId().equals(userGroupDto.getUserId())) { + if (null != userGroupDto && formDto.getUserId().equals(userGroupDto.getUserId())) { resultDto.setLordFlag(NumConstant.ONE_STR); } else { resultDto.setLordFlag(NumConstant.ZERO_STR); 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 17aed5e4d..361818296 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 @@ -74,7 +74,7 @@ '网格长会尽快审核您创建的社群,请耐心等待' WHEN gp.STATE = 5 THEN gp.PROCESSING_OPINIONS - WHEN ( gp.STATE = 10 AND COUNT( DISTINCT ugp1.ID ) 1 AND gp.GROUP_CATEGORY = '1' ) THEN + WHEN ( gp.STATE = 10 AND COUNT( DISTINCT ugp1.ID ) 1 AND gp.GROUP_CATEGORY = '1' AND COUNT(DISTINCT tp.ID) = 0 ) THEN '您的社群审核已通过,快加好友进来吧' ELSE '' END AS description FROM