|
@@ -56,6 +56,7 @@ public class EvaluationGradeController {
|
|
Pagination<EvaluationGradeEntity> pages = new Pagination<>(iPage);
|
|
Pagination<EvaluationGradeEntity> pages = new Pagination<>(iPage);
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
}
|
|
}
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 新增
|
|
* 新增
|
|
*/
|
|
*/
|
|
@@ -63,6 +64,8 @@ public class EvaluationGradeController {
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
public AjaxMessage<Integer> addGrade(@ApiParam(value = "等级信息", required = true) @RequestBody EvaluationGradeEntity evaluationGrade) {
|
|
public AjaxMessage<Integer> addGrade(@ApiParam(value = "等级信息", required = true) @RequestBody EvaluationGradeEntity evaluationGrade) {
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
|
|
+ List<EvaluationGradeEntity> evaluationGradeEntities = new ArrayList<>();
|
|
|
|
+ boolean isOk = true;
|
|
for (Integer companyOrgId : evaluationGrade.getCompanyOrgIds()) {
|
|
for (Integer companyOrgId : evaluationGrade.getCompanyOrgIds()) {
|
|
evaluationGrade.setCompanyOrgId(companyOrgId);
|
|
evaluationGrade.setCompanyOrgId(companyOrgId);
|
|
if (currentUser != null) {
|
|
if (currentUser != null) {
|
|
@@ -73,7 +76,17 @@ public class EvaluationGradeController {
|
|
evaluationGrade.setTenantId(currentUser.getTenantId());
|
|
evaluationGrade.setTenantId(currentUser.getTenantId());
|
|
}
|
|
}
|
|
evaluationGrade.setStatus(1);
|
|
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);
|
|
return new AjaxMessage<>(ResultStatus.OK, 1);
|
|
}
|
|
}
|
|
@@ -91,13 +104,22 @@ public class EvaluationGradeController {
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "修改保存考评等级")
|
|
@ApiOperation(value = "修改保存考评等级")
|
|
@RequestMapping(value = "/edit", method = RequestMethod.POST)
|
|
@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();
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
if (currentUser != null) {
|
|
if (currentUser != null) {
|
|
evaluationGrade.setUpdateBy(currentUser.getUsername());
|
|
evaluationGrade.setUpdateBy(currentUser.getUsername());
|
|
evaluationGrade.setDateUpdate(new Date());
|
|
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);
|
|
return new AjaxMessage<>(ResultStatus.OK, result);
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -136,8 +158,8 @@ public class EvaluationGradeController {
|
|
@ApiOperation(value = "获取绩效等级")
|
|
@ApiOperation(value = "获取绩效等级")
|
|
@RequestMapping(value = "/getScoreGrade", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/getScoreGrade", method = RequestMethod.POST)
|
|
public AjaxMessage<String> getScoreGrade(@ApiParam(value = "租户ID", required = true) @RequestParam String tenantId,
|
|
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));
|
|
return new AjaxMessage<>(ResultStatus.OK, evaluationGradeService.getScoreGrade(tenantId, companyOrgId, score, true));
|
|
}
|
|
}
|
|
}
|
|
}
|