This commit is contained in:
杜建超 2020-12-07 17:03:07 +08:00
parent 4b45430b95
commit 5b68b85c53
3 changed files with 65 additions and 3 deletions

View File

@ -14,6 +14,7 @@ import com.lz.modules.app.entity.StaffEntity;
import com.lz.modules.app.entity.StaffSimpleInfo;
import com.lz.modules.app.req.RecordDetailExplanReq;
import com.lz.modules.app.req.ResultRecordReq;
import com.lz.modules.app.resp.RecordDetailExportResp;
import com.lz.modules.app.resp.ResultDetailResp;
import com.lz.modules.app.resp.Step;
import com.lz.modules.app.service.DepartmentsService;
@ -24,6 +25,7 @@ import com.lz.modules.flow.model.*;
import com.lz.modules.flow.req.ResultDetailReq;
import com.lz.modules.flow.service.*;
import com.lz.modules.job.business.DingtalkBusiness;
import com.lz.modules.performance.service.ChartResultService;
import com.lz.modules.sys.controller.AbstractController;
import com.lz.modules.sys.entity.Print;
import com.lz.modules.sys.entity.Resource;
@ -97,8 +99,6 @@ public class ResultRecordController extends AbstractController {
@Autowired
private EvaluationStartStaffService evaluationStartStaffService;
@Autowired
private StaffRoleService staffRoleService;
@ -126,6 +126,9 @@ public class ResultRecordController extends AbstractController {
@Autowired
private ResourceService resourceService;
@Autowired
private ChartResultService chartResultService;
private final static String TYPE = "H5_URL";
private final static String SEC_TYPE = "RECORD";
@ -1249,15 +1252,17 @@ public class ResultRecordController extends AbstractController {
@ApiOperation("导出绩效详情报表")
@GetMapping("/recordDetailExport")
public R recordDetailExport(Long recordId){
RecordDetailExportResp resp = new RecordDetailExportResp();
Map map = Maps.newHashMap();
map.put("id",recordId);
R respnse = getDetail(map);
if(respnse.isSuccess()){
ResultRecordDetailDto resultRecordDetailDto = (ResultRecordDetailDto) respnse.get("data");
//chartResultService.selectLevelDetailList(req);
}
return R.ok();
return R.ok().put("data",resp);
}
@ApiOperation("保存绩效详情报表计划")

View File

@ -0,0 +1,48 @@
package com.lz.modules.app.resp;
import com.lz.modules.flow.model.ResultRecortModelDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* @Author: djc
* @Desc:
* @Date: 2020/12/7 15:53
*/
@Data
public class RecordDetailExportResp {
//员工工号
@ApiModelProperty(value = "员工工号", name = "jobNumber")
private String jobNumber;
//员工姓名
@ApiModelProperty(value = "员工姓名", name = "staffName")
private String staffName;
//职位
@ApiModelProperty(value = "职位", name = "position")
private String position;
//最后得分
@ApiModelProperty(value = "最后得分", name = "allScore")
private BigDecimal allScore;
//等级
@ApiModelProperty(value = "等级", name = "scoreLevel")
private String scoreLevel;
@ApiModelProperty(value = "考核维度合计", name = "recortModelDtos")
List<ResultRecortModelDto> recortModelDtos;
//一级部门
@ApiModelProperty(value = "一级部门", name = "departmentOne")
private String departmentOne;
//二级部门
@ApiModelProperty(value = "二级部门", name = "departmentTwo")
private String departmentTwo;
//三级部门
@ApiModelProperty(value = "三级部门", name = "departmentThree")
private String departmentThree;
//直属上级
//考核月份
}

View File

@ -6,7 +6,9 @@ import com.lz.common.utils.StringUtil;
import com.lz.modules.app.dto.StaffSimpleDto;
import com.lz.modules.flow.dao.FlowStartMapper;
import com.lz.modules.flow.entity.FlowStart;
import com.lz.modules.flow.entity.StaffRole;
import com.lz.modules.flow.service.EvaluationStartStaffService;
import com.lz.modules.flow.service.StaffRoleService;
import com.lz.modules.performance.req.AssessChangeReq;
import com.lz.modules.performance.req.AssessListReq;
import com.lz.modules.performance.req.AssessDetailReq;
@ -46,6 +48,8 @@ public class AssessManagerController extends AbstractController{
private ResultRecordMapper resultRecordMapper;
@Autowired
private ChartResultService chartResultService;
@Autowired
private StaffRoleService staffRoleService;
@ -127,6 +131,11 @@ public class AssessManagerController extends AbstractController{
return R.error("没有此条记录");
}
try {
Long userId = getUserId();
StaffRole role = staffRoleService.selectByStaffId(userId);
if(role == null || role.getDepartmentId()!=0){
return R.error("您不是绩效管理员或未管理全公司,无法删除此任务");
}
assessManagerService.accessDelete(flowStart);
} catch (Exception e) {
log.error("删除考核任务异常, id:" + assessId ,e);