Merge branch 'version_performance_2.0' of http://gitlab.ldxinyong.com/enterpriseManagement/lz_management into version_performance_2.0
This commit is contained in:
commit
974fac214b
@ -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;
|
||||
|
||||
@ -125,7 +125,8 @@ 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";
|
||||
@ -1345,15 +1346,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("保存绩效详情报表计划")
|
||||
|
||||
@ -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;
|
||||
|
||||
//直属上级
|
||||
//考核月份
|
||||
}
|
||||
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user