| 
					
				 | 
			
			
				@@ -56,6 +56,7 @@ public class EvaluationGradeController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Pagination<EvaluationGradeEntity> pages = new Pagination<>(iPage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, pages); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -63,6 +64,8 @@ public class EvaluationGradeController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/add", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxMessage<Integer> addGrade(@ApiParam(value = "等级信息", required = true) @RequestBody EvaluationGradeEntity evaluationGrade) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<EvaluationGradeEntity> evaluationGradeEntities = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean isOk = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (Integer companyOrgId : evaluationGrade.getCompanyOrgIds()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             evaluationGrade.setCompanyOrgId(companyOrgId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (currentUser != null) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -73,7 +76,17 @@ public class EvaluationGradeController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 evaluationGrade.setTenantId(currentUser.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             evaluationGrade.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            evaluationGradeService.addEvaluationGrade(evaluationGrade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            evaluationGradeEntities.add(evaluationGrade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<EvaluationGradeEntity> list = evaluationGradeService.findList(evaluationGrade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (list.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                isOk = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (isOk) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            evaluationGradeService.addBatchEvaluationGrade(evaluationGradeEntities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return new AjaxMessage<>(ResultStatus.GRADE_ALREADY_EXISTS, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -91,13 +104,22 @@ public class EvaluationGradeController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "修改保存考评等级") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/edit", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<Integer> editEvaluationGrade(@ApiParam(value = "绩效等级", required = true) @RequestBody EvaluationGradeEntity evaluationGrade){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public  AjaxMessage<Integer> editEvaluationGrade(@ApiParam(value = "绩效等级", required = true) @RequestBody EvaluationGradeEntity evaluationGrade) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (currentUser != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             evaluationGrade.setUpdateBy(currentUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             evaluationGrade.setDateUpdate(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int result= evaluationGradeService.updateEvaluationGradeById(evaluationGrade)? 1: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        EvaluationGradeEntity evaluationGradeEntity = new EvaluationGradeEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        evaluationGradeEntity.setEvaluationGrade(evaluationGrade.getEvaluationGrade()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        evaluationGradeEntity.setCompanyOrgId(evaluationGrade.getCompanyOrgId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        evaluationGradeEntity.setTenantId(currentUser.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        evaluationGradeEntity.setId(evaluationGrade.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<EvaluationGradeEntity> list = evaluationGradeService.findList(evaluationGradeEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (list.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return new AjaxMessage<>(ResultStatus.GRADE_ALREADY_EXISTS, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int result = evaluationGradeService.updateEvaluationGradeById(evaluationGrade) ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,8 +158,8 @@ public class EvaluationGradeController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "获取绩效等级") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/getScoreGrade", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxMessage<String> getScoreGrade(@ApiParam(value = "租户ID", required = true) @RequestParam String tenantId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                         @ApiParam(value = "租户ID", required = true) @RequestParam Integer companyOrgId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                         @ApiParam(value = "租户ID", required = true) @RequestParam BigDecimal score) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                         @ApiParam(value = "公司ID", required = true) @RequestParam Integer companyOrgId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                         @ApiParam(value = "分数", required = true) @RequestParam BigDecimal score) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, evaluationGradeService.getScoreGrade(tenantId, companyOrgId, score, true)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |