|
@ -20,15 +20,14 @@ package com.elink.esua.epdc.modules.group.service.impl; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
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.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.constant.SysSmsTemplateConstant; |
|
|
import com.elink.esua.epdc.constant.SysSmsTemplateConstant; |
|
|
import com.elink.esua.epdc.dto.UserGridRelationDTO; |
|
|
import com.elink.esua.epdc.dto.UserGridRelationDTO; |
|
|
import com.elink.esua.epdc.dto.constant.GroupNoticeConstant; |
|
|
import com.elink.esua.epdc.dto.constant.GroupNoticeConstant; |
|
|
import com.elink.esua.epdc.dto.enums.GroupStateEnum; |
|
|
|
|
|
import com.elink.esua.epdc.dto.enums.GroupUserStateEnum; |
|
|
import com.elink.esua.epdc.dto.enums.GroupUserStateEnum; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; |
|
@ -46,6 +45,7 @@ import com.elink.esua.epdc.modules.group.dao.UserGroupDao; |
|
|
import com.elink.esua.epdc.modules.group.entity.UserGroupEntity; |
|
|
import com.elink.esua.epdc.modules.group.entity.UserGroupEntity; |
|
|
import com.elink.esua.epdc.modules.group.service.GroupService; |
|
|
import com.elink.esua.epdc.modules.group.service.GroupService; |
|
|
import com.elink.esua.epdc.modules.group.service.UserGroupService; |
|
|
import com.elink.esua.epdc.modules.group.service.UserGroupService; |
|
|
|
|
|
import com.elink.esua.epdc.modules.rocketmq.dto.UserModifyDTO; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
@ -91,8 +91,8 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
return ConvertUtils.sourceToTarget(entityList, UserGroupDTO.class); |
|
|
return ConvertUtils.sourceToTarget(entityList, UserGroupDTO.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private QueryWrapper<UserGroupEntity> getWrapper(Map<String, Object> params){ |
|
|
private QueryWrapper<UserGroupEntity> getWrapper(Map<String, Object> params) { |
|
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
|
|
|
|
|
|
QueryWrapper<UserGroupEntity> wrapper = new QueryWrapper<>(); |
|
|
QueryWrapper<UserGroupEntity> wrapper = new QueryWrapper<>(); |
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
@ -165,7 +165,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
List<UserGroupEntity> userGroupEntities = new ArrayList<>(formDto.getMembers().size()); |
|
|
List<UserGroupEntity> userGroupEntities = new ArrayList<>(formDto.getMembers().size()); |
|
|
List<String> userMobiles = new ArrayList<>(); |
|
|
List<String> userMobiles = new ArrayList<>(); |
|
|
UserGroupEntity entity = null; |
|
|
UserGroupEntity entity = null; |
|
|
for (GroupUserFormDTO userDto: |
|
|
for (GroupUserFormDTO userDto : |
|
|
formDto.getMembers()) { |
|
|
formDto.getMembers()) { |
|
|
entity = new UserGroupEntity(); |
|
|
entity = new UserGroupEntity(); |
|
|
entity.setGroupId(formDto.getGroupId()); |
|
|
entity.setGroupId(formDto.getGroupId()); |
|
@ -185,7 +185,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
// 获取社群信息
|
|
|
// 获取社群信息
|
|
|
GroupDTO groupDto = groupService.get(formDto.getGroupId()); |
|
|
GroupDTO groupDto = groupService.get(formDto.getGroupId()); |
|
|
// 组装发送消息内容
|
|
|
// 组装发送消息内容
|
|
|
for (UserGroupEntity userGroupEntity: |
|
|
for (UserGroupEntity userGroupEntity : |
|
|
userGroupEntities) { |
|
|
userGroupEntities) { |
|
|
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO(); |
|
|
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO(); |
|
|
informationFormDTO.setContent(GroupNoticeConstant.NOTICE_GROUP_USER_INVITED_CONTENT.replace("groupName", groupDto.getGroupName())); |
|
|
informationFormDTO.setContent(GroupNoticeConstant.NOTICE_GROUP_USER_INVITED_CONTENT.replace("groupName", groupDto.getGroupName())); |
|
@ -211,7 +211,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
public Result modifyGroupUsers(GroupUserReviewFormDTO formDto) { |
|
|
public Result modifyGroupUsers(GroupUserReviewFormDTO formDto) { |
|
|
List<UserGroupEntity> userGroupEntities = new ArrayList<>(formDto.getMembers().size()); |
|
|
List<UserGroupEntity> userGroupEntities = new ArrayList<>(formDto.getMembers().size()); |
|
|
UserGroupEntity entity = null; |
|
|
UserGroupEntity entity = null; |
|
|
for (UserReviewDto userReviewDto: |
|
|
for (UserReviewDto userReviewDto : |
|
|
formDto.getMembers()) { |
|
|
formDto.getMembers()) { |
|
|
entity = new UserGroupEntity(); |
|
|
entity = new UserGroupEntity(); |
|
|
entity.setId(userReviewDto.getId()); |
|
|
entity.setId(userReviewDto.getId()); |
|
@ -224,7 +224,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
// 获取社群信息
|
|
|
// 获取社群信息
|
|
|
GroupDTO groupDto = groupService.get(formDto.getGroupId()); |
|
|
GroupDTO groupDto = groupService.get(formDto.getGroupId()); |
|
|
// 组装发送消息内容
|
|
|
// 组装发送消息内容
|
|
|
for (UserReviewDto userReviewDto: |
|
|
for (UserReviewDto userReviewDto : |
|
|
formDto.getMembers()) { |
|
|
formDto.getMembers()) { |
|
|
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO(); |
|
|
EpdcInformationFormDTO informationFormDTO = new EpdcInformationFormDTO(); |
|
|
informationFormDTO.setType(GroupNoticeConstant.NOTICE_TYPE_AUDIT_NOTICE); |
|
|
informationFormDTO.setType(GroupNoticeConstant.NOTICE_TYPE_AUDIT_NOTICE); |
|
@ -263,7 +263,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
return new Result().error("获取用户绑定网格信息失败"); |
|
|
return new Result().error("获取用户绑定网格信息失败"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
for (UserGridRelationDTO dto: |
|
|
for (UserGridRelationDTO dto : |
|
|
listResult.getData()) { |
|
|
listResult.getData()) { |
|
|
// 获取网格党员群信息
|
|
|
// 获取网格党员群信息
|
|
|
GroupDTO groupDto = groupService.getPartyGroupInfoByGridId(dto.getGridId()); |
|
|
GroupDTO groupDto = groupService.getPartyGroupInfoByGridId(dto.getGridId()); |
|
@ -292,6 +292,13 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
|
public void modifyUserInfo(UserModifyDTO dto) { |
|
|
|
|
|
// 更新党员标识
|
|
|
|
|
|
baseDao.updatePartyFlag(dto.getUserId()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @Description: 被邀请入群,短信通知 |
|
|
* @Description: 被邀请入群,短信通知 |
|
|
* @Param: [userMobiles] |
|
|
* @Param: [userMobiles] |
|
@ -299,7 +306,7 @@ public class UserGroupServiceImpl extends BaseServiceImpl<UserGroupDao, UserGrou |
|
|
* @Author: zy |
|
|
* @Author: zy |
|
|
* @Date: 2020-01-08 |
|
|
* @Date: 2020-01-08 |
|
|
*/ |
|
|
*/ |
|
|
private void invitePlusGroupSmsNotification(List<String> userMobiles){ |
|
|
private void invitePlusGroupSmsNotification(List<String> userMobiles) { |
|
|
// 审核操作发送短信
|
|
|
// 审核操作发送短信
|
|
|
SmsNoticeFormDTO sms = new SmsNoticeFormDTO(); |
|
|
SmsNoticeFormDTO sms = new SmsNoticeFormDTO(); |
|
|
sms.setMobiles(userMobiles); |
|
|
sms.setMobiles(userMobiles); |
|
|