|
@ -359,38 +359,45 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou |
|
|
logger.info(String.format("创建小组异常:%s",EpmetErrorCode.GROUP_ALREADY_EXISTED.getMsg())); |
|
|
logger.info(String.format("创建小组异常:%s",EpmetErrorCode.GROUP_ALREADY_EXISTED.getMsg())); |
|
|
throw new RenException(EpmetErrorCode.GROUP_ALREADY_EXISTED.getCode()); |
|
|
throw new RenException(EpmetErrorCode.GROUP_ALREADY_EXISTED.getCode()); |
|
|
} |
|
|
} |
|
|
//2.1、查询当前申请人的身份,生成对应格式的消息内容
|
|
|
|
|
|
UserRoleDTO userRoleDTO = this.checkPartyMemberOrWarmHeated(applyCreateGroupFormDTO.getApp(), |
|
|
//2.内容检查
|
|
|
applyCreateGroupFormDTO.getUserId(), |
|
|
scanGroupEditContent(applyCreateGroupFormDTO.getGroupName(), |
|
|
applyCreateGroupFormDTO.getCustomerId(), |
|
|
applyCreateGroupFormDTO.getGroupIntroduction(), |
|
|
applyCreateGroupFormDTO.getGridId()); |
|
|
applyCreateGroupFormDTO.getGroupHeadPhoto()); |
|
|
if (!NumConstant.ONE_STR.equals(userRoleDTO.getPartymemberFlag()) && !NumConstant.ONE_STR.equals(userRoleDTO.getWarmHeartedFlag())) { |
|
|
|
|
|
|
|
|
//3.1、查询当前申请人的身份,生成对应格式的消息内容
|
|
|
|
|
|
UserRoleDTO userRoleDTO = this.checkPartyMemberOrWarmHeated(applyCreateGroupFormDTO.getApp(), |
|
|
|
|
|
applyCreateGroupFormDTO.getUserId(), |
|
|
|
|
|
applyCreateGroupFormDTO.getCustomerId(), |
|
|
|
|
|
applyCreateGroupFormDTO.getGridId()); |
|
|
|
|
|
if (!NumConstant.ONE_STR.equals(userRoleDTO.getPartymemberFlag()) && !NumConstant.ONE_STR.equals(userRoleDTO.getWarmHeartedFlag())) { |
|
|
logger.info(String.format("创建小组异常:%s",EpmetErrorCode.CANNOT_CREATE_GROUP.getMsg())); |
|
|
logger.info(String.format("创建小组异常:%s",EpmetErrorCode.CANNOT_CREATE_GROUP.getMsg())); |
|
|
throw new RenException(EpmetErrorCode.CANNOT_CREATE_GROUP.getCode()); |
|
|
throw new RenException(EpmetErrorCode.CANNOT_CREATE_GROUP.getCode()); |
|
|
} |
|
|
} |
|
|
String roleName = ""; |
|
|
String roleName = ""; |
|
|
if(NumConstant.ONE_STR.equals(userRoleDTO.getPartymemberFlag())){ |
|
|
if(NumConstant.ONE_STR.equals(userRoleDTO.getPartymemberFlag())){ |
|
|
roleName = ModuleConstant.PARTYMEMBER; |
|
|
roleName = ModuleConstant.PARTYMEMBER; |
|
|
}else if(NumConstant.ONE_STR.equals(userRoleDTO.getWarmHeartedFlag())){ |
|
|
}else if(NumConstant.ONE_STR.equals(userRoleDTO.getWarmHeartedFlag())){ |
|
|
roleName = ModuleConstant.WAREMHEARTED_RESI; |
|
|
roleName = ModuleConstant.WAREMHEARTED_RESI; |
|
|
} |
|
|
} |
|
|
//2.2、插入一条待审核的组信息
|
|
|
|
|
|
|
|
|
//3.2、插入一条待审核的组信息
|
|
|
ResiGroupEntity resiGroupEntity = this.structureResiGroupEntity(applyCreateGroupFormDTO); |
|
|
ResiGroupEntity resiGroupEntity = this.structureResiGroupEntity(applyCreateGroupFormDTO); |
|
|
insert(resiGroupEntity); |
|
|
insert(resiGroupEntity); |
|
|
//3.获取居民注册信息
|
|
|
//4.获取居民注册信息
|
|
|
UserResiInfoFormDTO resiParam = new UserResiInfoFormDTO(); |
|
|
UserResiInfoFormDTO resiParam = new UserResiInfoFormDTO(); |
|
|
resiParam.setCustomerId(applyCreateGroupFormDTO.getCustomerId()); |
|
|
resiParam.setCustomerId(applyCreateGroupFormDTO.getCustomerId()); |
|
|
resiParam.setUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
resiParam.setUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
Result<UserResiInfoResultDTO> resiResult = |
|
|
Result<UserResiInfoResultDTO> resiResult = |
|
|
epmetUserFeignClient.getUserResiInfoDTO(resiParam); |
|
|
epmetUserFeignClient.getUserResiInfoDTO(resiParam); |
|
|
String userName = ""; |
|
|
String userName = ""; |
|
|
if(resiResult.success() && null != resiResult.getData()){ |
|
|
if(resiResult.success() && null != resiResult.getData()){ |
|
|
userName = (StringUtils.isBlank(resiResult.getData().getSurname()) ? "" : resiResult.getData().getSurname()) |
|
|
userName = (StringUtils.isBlank(resiResult.getData().getSurname()) ? "" : resiResult.getData().getSurname()) |
|
|
+ (StringUtils.isBlank(resiResult.getData().getName()) ? "" :resiResult.getData().getName()); |
|
|
+ (StringUtils.isBlank(resiResult.getData().getName()) ? "" :resiResult.getData().getName()); |
|
|
} |
|
|
} |
|
|
userName = StringUtils.isBlank(userName) ? ModuleConstant.UNKNOWN : userName; |
|
|
userName = StringUtils.isBlank(userName) ? ModuleConstant.UNKNOWN : userName; |
|
|
String msg = String.format(UserMessageConstant.CREATION_OF_GROUP_MESSAGE_TEMPLATE,roleName,userName,applyCreateGroupFormDTO.getGroupName()); |
|
|
String msg = String.format(UserMessageConstant.CREATION_OF_GROUP_MESSAGE_TEMPLATE,roleName,userName,applyCreateGroupFormDTO.getGroupName()); |
|
|
//3.2、插入一条待审核的操作记录
|
|
|
//4.2、插入一条待审核的操作记录
|
|
|
ResiGroupOperationDTO resiGroupOperation = new ResiGroupOperationDTO(); |
|
|
ResiGroupOperationDTO resiGroupOperation = new ResiGroupOperationDTO(); |
|
|
resiGroupOperation.setResiGroupId(resiGroupEntity.getId()); |
|
|
resiGroupOperation.setResiGroupId(resiGroupEntity.getId()); |
|
|
resiGroupOperation.setState(GroupStateConstant.GROUP_UNDER_AUDITTING); |
|
|
resiGroupOperation.setState(GroupStateConstant.GROUP_UNDER_AUDITTING); |
|
@ -398,7 +405,7 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou |
|
|
resiGroupOperation.setMessageText(msg); |
|
|
resiGroupOperation.setMessageText(msg); |
|
|
resiGroupOperation.setReadFlag(ModuleConstant.UNREAD); |
|
|
resiGroupOperation.setReadFlag(ModuleConstant.UNREAD); |
|
|
resiGroupOperationService.save(resiGroupOperation); |
|
|
resiGroupOperationService.save(resiGroupOperation); |
|
|
//4、插入一群成员信息(群主)
|
|
|
//5、插入一群成员信息(群主)
|
|
|
ResiGroupMemberDTO resiGroupMemberDTO = new ResiGroupMemberDTO(); |
|
|
ResiGroupMemberDTO resiGroupMemberDTO = new ResiGroupMemberDTO(); |
|
|
resiGroupMemberDTO.setCustomerUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
resiGroupMemberDTO.setCustomerUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
resiGroupMemberDTO.setResiGroupId(resiGroupEntity.getId()); |
|
|
resiGroupMemberDTO.setResiGroupId(resiGroupEntity.getId()); |
|
@ -406,7 +413,7 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou |
|
|
resiGroupMemberDTO.setStatus(MemberStateConstant.UNDER_AUDITTING); |
|
|
resiGroupMemberDTO.setStatus(MemberStateConstant.UNDER_AUDITTING); |
|
|
resiGroupMemberDTO.setEnterGroupType(EnterGroupTypeConstant.CREATED); |
|
|
resiGroupMemberDTO.setEnterGroupType(EnterGroupTypeConstant.CREATED); |
|
|
resiGroupMemberService.save(resiGroupMemberDTO); |
|
|
resiGroupMemberService.save(resiGroupMemberDTO); |
|
|
//5、插入一条入群记录(群主的)
|
|
|
//6、插入一条入群记录(群主的)
|
|
|
GroupMemeberOperationDTO groupMemeberOperationDTO = new GroupMemeberOperationDTO(); |
|
|
GroupMemeberOperationDTO groupMemeberOperationDTO = new GroupMemeberOperationDTO(); |
|
|
groupMemeberOperationDTO.setCustomerUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
groupMemeberOperationDTO.setCustomerUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
groupMemeberOperationDTO.setGroupId(resiGroupEntity.getId()); |
|
|
groupMemeberOperationDTO.setGroupId(resiGroupEntity.getId()); |
|
@ -414,7 +421,7 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou |
|
|
groupMemeberOperationDTO.setOperateUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
groupMemeberOperationDTO.setOperateUserId(applyCreateGroupFormDTO.getUserId()); |
|
|
groupMemeberOperationDTO.setEnterGroupType(EnterGroupTypeConstant.CREATED); |
|
|
groupMemeberOperationDTO.setEnterGroupType(EnterGroupTypeConstant.CREATED); |
|
|
groupMemeberOperationService.save(groupMemeberOperationDTO); |
|
|
groupMemeberOperationService.save(groupMemeberOperationDTO); |
|
|
//6、群初始统计记录
|
|
|
//7、群初始统计记录
|
|
|
/*UserRoleDTO userRoleDTO = this.checkPartyMemberOrWarmHeated(applyCreateGroupFormDTO.getApp(), |
|
|
/*UserRoleDTO userRoleDTO = this.checkPartyMemberOrWarmHeated(applyCreateGroupFormDTO.getApp(), |
|
|
applyCreateGroupFormDTO.getUserId(), |
|
|
applyCreateGroupFormDTO.getUserId(), |
|
|
applyCreateGroupFormDTO.getCustomerId(), |
|
|
applyCreateGroupFormDTO.getCustomerId(), |
|
|