| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -605,13 +605,14 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (AGENCY.equals(staffLevel)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectArticleListForAgency(tokenDto.getCustomerId(), formDTO.getTagIdList()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								Set<String> gridList = new HashSet<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectArticleListForAgency(tokenDto.getCustomerId(), formDTO.getTagIdList(), gridList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								Set<String> gridList = new HashSet<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (null != userInfo.getGridIdList()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									gridList = userInfo.getGridIdList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectArticleListForGrid(tokenDto.getCustomerId(), formDTO.getTagIdList(), gridList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectArticleListForAgency(tokenDto.getCustomerId(), formDTO.getTagIdList(), gridList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							resultList.forEach(result -> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								String tags = result.getTags(); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -627,12 +628,33 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public PageData offlineList(TokenDto tokenDto, OfflineListFormDTO formDTO) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							List<CustomerStaffRoleResultDTO> roles = epmetUserOpenFeignClient.getStaffRoles(tokenDto.getUserId()).getData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							LoginUserDetailsFormDTO loginUserDetailsFormDTO = new LoginUserDetailsFormDTO(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							loginUserDetailsFormDTO.setApp(tokenDto.getApp()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							loginUserDetailsFormDTO.setClient(tokenDto.getClient()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							loginUserDetailsFormDTO.setUserId(tokenDto.getUserId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							LoginUserDetailsResultDTO userInfo = epmetUserOpenFeignClient.getLoginUserDetails(loginUserDetailsFormDTO).getData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							List<OfflineListResultDTO> resultList = baseDao.selectOfflineList(userInfo.getGridIdList()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String staffLevel = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							for (CustomerStaffRoleResultDTO role : roles) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//党建负责人
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (RoleKeyConstants.ROLE_KEY_PARTY_PRINCIPALS.equals(role.getRoleKey())) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									staffLevel = AGENCY; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} else if (RoleKeyConstants.ROLE_KEY_GRID_PARTY_DIRECTOR.equals(role.getRoleKey())){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									staffLevel = GRID; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							List<OfflineListResultDTO> resultList = new ArrayList<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (GRID.equals(staffLevel)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								Set<String> gridList = new HashSet<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if (null != userInfo.getGridIdList()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									gridList = userInfo.getGridIdList(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectOfflineList(gridList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} else { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								Set<String> gridList = new HashSet<>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resultList = baseDao.selectOfflineList(gridList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							PageInfo<OfflineListResultDTO> pageInfo = new PageInfo<>(resultList); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return new PageData<>(resultList, pageInfo.getTotal()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |