| 
						
						
							
								
							
						
						
					 | 
					@ -358,6 +358,14 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl<GroupInvitationD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								logger.info("已经在群内,直接返回成功"); | 
					 | 
					 | 
								logger.info("已经在群内,直接返回成功"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								return; | 
					 | 
					 | 
								return; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							} | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							//2020.11.26 sun start
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							//先判断用户是否有在审核的入组申请,有的话直接给提示
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							GroupMemeberOperationDTO groupMemeberOperationDTO = groupMemeberOperationService.selectLatestRecord(groupInvitationDTO.getResiGroupId(), formDTO.getUserId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							if (null != groupMemeberOperationDTO && MemberStateConstant.UNDER_AUDITTING.equals(groupMemeberOperationDTO.getOperateStatus())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								logger.info("已存在待审核入组申请,不能重复审核"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								throw new RenException(EpmetErrorCode.EXISTING_APPLICATION.getCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							//end
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							//3、进入小组所在的网格
 | 
					 | 
					 | 
							//3、进入小组所在的网格
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							ResiGroupDTO resiGroupDTO = resiGroupService.get(groupInvitationDTO.getResiGroupId()); | 
					 | 
					 | 
							ResiGroupDTO resiGroupDTO = resiGroupService.get(groupInvitationDTO.getResiGroupId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							if(null==resiGroupDTO){ | 
					 | 
					 | 
							if(null==resiGroupDTO){ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -389,14 +397,18 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl<GroupInvitationD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							groupMemeberOperation.setGroupInvitationId(formDTO.getInvitationId()); | 
					 | 
					 | 
							groupMemeberOperation.setGroupInvitationId(formDTO.getInvitationId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							groupMemeberOperation.setOperateUserId(formDTO.getUserId()); | 
					 | 
					 | 
							groupMemeberOperation.setOperateUserId(formDTO.getUserId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							//邀请入组
 | 
					 | 
					 | 
							//邀请入组
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							if (StringUtils.isNotBlank(groupInvitationDTO.getInvitationType())) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_INVITED)) { | 
					 | 
					 | 
								if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_INVITED)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); | 
					 | 
					 | 
									groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									//扫码入组
 | 
					 | 
					 | 
									//扫码入组
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								} else if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_SCANCODE)) { | 
					 | 
					 | 
								} else if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_SCANCODE)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
									groupMemeberOperation.setOperateDes(UserMessageConstant.SCANCODE_OPERATE); | 
					 | 
					 | 
									groupMemeberOperation.setOperateDes(UserMessageConstant.SCANCODE_OPERATE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								} | 
					 | 
					 | 
								} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} else {//兼容旧程序
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
								groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
							//入组审核开关是开启状态则需要组长审核
 | 
					 | 
					 | 
							//入组审核开关是开启状态则需要组长审核
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
							if(GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())){ | 
					 | 
					 | 
							if (StringUtils.isNotBlank(resiGroupDTO.getAuditSwitch()) && GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
								groupMemeberOperation.setOperateStatus(MemberStateConstant.UNDER_AUDITTING); | 
					 | 
					 | 
								groupMemeberOperation.setOperateStatus(MemberStateConstant.UNDER_AUDITTING); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								//新增一条入组申请
 | 
					 | 
					 | 
								//新增一条入组申请
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
								groupMemeberOperationService.accetInvitation(groupMemeberOperation); | 
					 | 
					 | 
								groupMemeberOperationService.accetInvitation(groupMemeberOperation); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |