| 
					
				 | 
			
			
				@@ -3,10 +3,12 @@ package com.ym.mec.cms.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.cms.dal.dao.StudentRegistrationDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.cms.dal.entity.SysConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.cms.service.SysConfigService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.time.LocalDate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,7 +61,9 @@ public class NewsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private SysConfigService sysConfigService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private final LocalDate xiaMenBannerStartShowTime = LocalDate.parse("2021-10-01", DateUtil.dateFormatter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@ApiOperation("资讯列表分页查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@GetMapping(value = "/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public Object getList(NewsInformationQueryInfo queryInfo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,15 +86,23 @@ public class NewsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(Objects.nonNull(cloudTeacherActiveIds)&&StringUtils.isNotBlank(cloudTeacherActiveIds.getParanValue())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			excludeIds = Arrays.stream(cloudTeacherActiveIds.getParanValue().split(",")).map(id->Integer.valueOf(id)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (user == null || user.getId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			queryInfo.setOrganId(43); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			queryInfo.setExcludeIds(excludeIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			queryInfo.setOrganId(user.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			int memberGroupNum = studentRegistrationDao.countStudentMemberGroupNum(user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(memberGroupNum>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				queryInfo.setExcludeIds(excludeIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//厦门学员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			boolean xiaMenNotShow = user.getOrganId()==40&&LocalDate.now().compareTo(xiaMenBannerStartShowTime)<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(xiaMenNotShow){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				queryInfo.setExcludeIds(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, Object> params = new HashMap<String, Object>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,6 +152,12 @@ public class NewsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(memberGroupNum>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				queryInfo.setExcludeIds(excludeIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//厦门学员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			boolean xiaMenNotShow = user.getOrganId()==40&&LocalDate.now().compareTo(xiaMenBannerStartShowTime)<0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(xiaMenNotShow){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				queryInfo.setExcludeIds(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return succeed(sysNewsInformationService.getHomeList(user, queryInfo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 |