| 
														
															@@ -3,6 +3,8 @@ package com.ym.mec.web.controller; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import io.swagger.annotations.Api; 
														 | 
														
														 | 
														
															 import io.swagger.annotations.Api; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import io.swagger.annotations.ApiOperation; 
														 | 
														
														 | 
														
															 import io.swagger.annotations.ApiOperation; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import java.util.List; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
														
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.security.access.prepost.PreAuthorize; 
														 | 
														
														 | 
														
															 import org.springframework.security.access.prepost.PreAuthorize; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.web.bind.annotation.GetMapping; 
														 | 
														
														 | 
														
															 import org.springframework.web.bind.annotation.GetMapping; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -25,35 +27,49 @@ public class CourseScheduleRewardsRulesController extends BaseController { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "查询规则列表") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "查询规则列表") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@GetMapping("/queryPage") 
														 | 
														
														 | 
														
															 	@GetMapping("/queryPage") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/queryPage')") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/queryPage')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public Object queryPage(QueryInfo queryInfo) { 
														 | 
														
														 | 
														
															 	public Object queryPage(QueryInfo queryInfo) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.queryPage(queryInfo)); 
														 | 
														
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.queryPage(queryInfo)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "单查询") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "单查询") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@GetMapping("/query") 
														 | 
														
														 | 
														
															 	@GetMapping("/query") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/query')") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/query')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public Object query(Integer id) { 
														 | 
														
														 | 
														
															 	public Object query(Integer id) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.get(id)); 
														 | 
														
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.get(id)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@ApiOperation(value = "查询已设置的分部列表") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@GetMapping("/queryOrganIdList") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/queryOrganIdList')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	public Object queryOrganIdList() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		return succeed(courseScheduleRewardsRulesService.queryOrganIdList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "新增") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "新增") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@PostMapping("/add") 
														 | 
														
														 | 
														
															 	@PostMapping("/add") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/add')") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/add')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public Object add(CourseScheduleRewardsRules courseScheduleRewardsRules) { 
														 | 
														
														 | 
														
															 	public Object add(CourseScheduleRewardsRules courseScheduleRewardsRules) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		List<Integer> organIdList = courseScheduleRewardsRulesService.queryOrganIdList(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		String[] organIdArrays = courseScheduleRewardsRules.getOrganIdList().split(","); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		for (String organId : organIdArrays) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			if (organIdList.contains(Integer.parseInt(organId))) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				return failed("所设分部存在异常"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.insert(courseScheduleRewardsRules)); 
														 | 
														
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.insert(courseScheduleRewardsRules)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "修改") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "修改") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@PostMapping("/update") 
														 | 
														
														 | 
														
															 	@PostMapping("/update") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/update')") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/update')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public Object update(CourseScheduleRewardsRules courseScheduleRewardsRules) { 
														 | 
														
														 | 
														
															 	public Object update(CourseScheduleRewardsRules courseScheduleRewardsRules) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.update(courseScheduleRewardsRules)); 
														 | 
														
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.update(courseScheduleRewardsRules)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@ApiOperation(value = "删除") 
														 | 
														
														 | 
														
															 	@ApiOperation(value = "删除") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@PostMapping("/delete") 
														 | 
														
														 | 
														
															 	@PostMapping("/delete") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    @PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/delete')") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	@PreAuthorize("@pcs.hasPermissions('courseScheduleRewards/delete')") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public Object delete(Integer id) { 
														 | 
														
														 | 
														
															 	public Object delete(Integer id) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.delete(id)); 
														 | 
														
														 | 
														
															 		return succeed(courseScheduleRewardsRulesService.delete(id)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 |