优化发起考核相关
This commit is contained in:
parent
3f4a1612ee
commit
5d90b5ccfb
@ -191,14 +191,6 @@ public class FlowStartController {
|
|||||||
return R.error(evaluationGroup.getName() + "——没有设置绩效管理人员");
|
return R.error(evaluationGroup.getName() + "——没有设置绩效管理人员");
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ResultModelDto dto:resultModelDtos
|
|
||||||
) {
|
|
||||||
|
|
||||||
|
|
||||||
List<ResultTagetLibDto> libDtos = resultTagetLibService.selectResultTagetLibDtoByModelId(dto.getId());
|
|
||||||
dto.setTagetLibs(libDtos);
|
|
||||||
}
|
|
||||||
|
|
||||||
//下面拷贝一份考评组信息发起后所使用的考评组id为复制后的id
|
//下面拷贝一份考评组信息发起后所使用的考评组id为复制后的id
|
||||||
evaluationGroup.setCopyId(evaluationGroup.getId());
|
evaluationGroup.setCopyId(evaluationGroup.getId());
|
||||||
evaluationGroup.setId(null);
|
evaluationGroup.setId(null);
|
||||||
@ -206,6 +198,40 @@ public class FlowStartController {
|
|||||||
evaluationGroup.setGmtModified(null);
|
evaluationGroup.setGmtModified(null);
|
||||||
evaluationGroupService.insertEvaluationGroup(evaluationGroup);
|
evaluationGroupService.insertEvaluationGroup(evaluationGroup);
|
||||||
|
|
||||||
|
//拷贝考评组的指标信息
|
||||||
|
List<ResultTagetLib> resultTagetLibs = new ArrayList<>();
|
||||||
|
|
||||||
|
for (ResultModelDto dto:resultModelDtos
|
||||||
|
) {
|
||||||
|
|
||||||
|
|
||||||
|
dto.setEvaluationGroupId(evaluationGroup.getId());//设置拷贝组的id
|
||||||
|
//下面拷贝一份考评组信息的维度信息
|
||||||
|
ResultModel resultModel = new ResultModel();
|
||||||
|
BeanUtils.copyProperties(dto, resultModel);
|
||||||
|
resultModel.setId(null);
|
||||||
|
resultModelService.insertResultModel(resultModel);
|
||||||
|
|
||||||
|
List<ResultTagetLibDto> libDtos = resultTagetLibService.selectResultTagetLibDtoByModelId(dto.getId());
|
||||||
|
dto.setTagetLibs(libDtos);
|
||||||
|
for (ResultTagetLibDto libDto: libDtos
|
||||||
|
) {
|
||||||
|
//下面拷贝考评组里面的指标信息
|
||||||
|
ResultTagetLib resultTagetLib = new ResultTagetLib();
|
||||||
|
BeanUtils.copyProperties(libDto, resultTagetLib);
|
||||||
|
resultTagetLib.setModelId(resultModel.getId());//设置新的维度id
|
||||||
|
resultTagetLib.setId(null);
|
||||||
|
resultTagetLibs.add(resultTagetLib);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(resultTagetLibs.size() > 0){
|
||||||
|
//插入备份的考评组指标信息
|
||||||
|
resultTagetLibService.insertResultTagetLibs(resultTagetLibs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//下面初始化lz_flow流程表 lz_flow_approval_role流程审批表
|
//下面初始化lz_flow流程表 lz_flow_approval_role流程审批表
|
||||||
List<FlowApprovalRole> flowApprovalRoles = new ArrayList<>();
|
List<FlowApprovalRole> flowApprovalRoles = new ArrayList<>();
|
||||||
int stepIndex = 0;
|
int stepIndex = 0;
|
||||||
@ -224,7 +250,7 @@ public class FlowStartController {
|
|||||||
chartNameMaps.put(flowChart.getId(), flowChart.getName());
|
chartNameMaps.put(flowChart.getId(), flowChart.getName());
|
||||||
optName = flowChart.getName();
|
optName = flowChart.getName();
|
||||||
}
|
}
|
||||||
flow.setOpt(optName);
|
flow.setOptDesc(optName);
|
||||||
flowService.insertFlow(flow);
|
flowService.insertFlow(flow);
|
||||||
|
|
||||||
if(flowChartDetailRecord.getOptType().intValue() == ChartOptType.APPOINT.getCode()){//指定人员的
|
if(flowChartDetailRecord.getOptType().intValue() == ChartOptType.APPOINT.getCode()){//指定人员的
|
||||||
@ -269,8 +295,7 @@ public class FlowStartController {
|
|||||||
|
|
||||||
//初始化lz_result_details数据
|
//初始化lz_result_details数据
|
||||||
List<ResultDetail> resultDetails = new ArrayList<>();
|
List<ResultDetail> resultDetails = new ArrayList<>();
|
||||||
//拷贝考评组的指标信息
|
|
||||||
List<ResultTagetLib> resultTagetLibs = new ArrayList<>();
|
|
||||||
|
|
||||||
List<EvaluationStartStaff> evaluationStartStaffs = new ArrayList<>();
|
List<EvaluationStartStaff> evaluationStartStaffs = new ArrayList<>();
|
||||||
|
|
||||||
@ -281,7 +306,7 @@ public class FlowStartController {
|
|||||||
evaluationStartStaff.setEvaluationId(evaluationGroup.getId());
|
evaluationStartStaff.setEvaluationId(evaluationGroup.getId());
|
||||||
evaluationStartStaff.setEvaluationName(evaluationGroup.getName());
|
evaluationStartStaff.setEvaluationName(evaluationGroup.getName());
|
||||||
evaluationStartStaff.setStaffId(entity.getId());
|
evaluationStartStaff.setStaffId(entity.getId());
|
||||||
evaluationStartStaff.setStaffId(flowStart.getId());
|
evaluationStartStaff.setStartId(flowStart.getId());
|
||||||
evaluationStartStaff.setType(CheckStaffType.MANAGER.getCode());
|
evaluationStartStaff.setType(CheckStaffType.MANAGER.getCode());
|
||||||
evaluationStartStaffs.add(evaluationStartStaff);
|
evaluationStartStaffs.add(evaluationStartStaff);
|
||||||
|
|
||||||
@ -295,7 +320,7 @@ public class FlowStartController {
|
|||||||
evaluationStartStaff.setEvaluationId(evaluationGroup.getId());
|
evaluationStartStaff.setEvaluationId(evaluationGroup.getId());
|
||||||
evaluationStartStaff.setEvaluationName(evaluationGroup.getName());
|
evaluationStartStaff.setEvaluationName(evaluationGroup.getName());
|
||||||
evaluationStartStaff.setStaffId(staffInfo.getId());
|
evaluationStartStaff.setStaffId(staffInfo.getId());
|
||||||
evaluationStartStaff.setStaffId(flowStart.getId());
|
evaluationStartStaff.setStartId(flowStart.getId());
|
||||||
evaluationStartStaff.setType(CheckStaffType.STAFF.getCode());
|
evaluationStartStaff.setType(CheckStaffType.STAFF.getCode());
|
||||||
evaluationStartStaffs.add(evaluationStartStaff);
|
evaluationStartStaffs.add(evaluationStartStaff);
|
||||||
|
|
||||||
@ -395,22 +420,12 @@ public class FlowStartController {
|
|||||||
//下面生成ResultDetail对象
|
//下面生成ResultDetail对象
|
||||||
for (ResultModelDto modelDto:resultModelDtos
|
for (ResultModelDto modelDto:resultModelDtos
|
||||||
) {
|
) {
|
||||||
////下面拷贝一份考评组信息的维度信息
|
|
||||||
ResultModel resultModel = new ResultModel();
|
|
||||||
BeanUtils.copyProperties(modelDto, resultModel);
|
|
||||||
modelDto.setEvaluationGroupId(evaluationGroup.getId());//设置拷贝组的id
|
|
||||||
resultModel.setId(null);
|
|
||||||
resultModelService.insertResultModel(resultModel);
|
|
||||||
|
|
||||||
if(modelDto.getTagetLibs() != null && modelDto.getTagetLibs().size() > 0){//模板里面有添加指标
|
if(modelDto.getTagetLibs() != null && modelDto.getTagetLibs().size() > 0){//模板里面有添加指标
|
||||||
for (ResultTagetLibDto libDto:
|
for (ResultTagetLibDto libDto:
|
||||||
modelDto.getTagetLibs()) {
|
modelDto.getTagetLibs()) {
|
||||||
//下面拷贝考评组里面的指标信息
|
|
||||||
ResultTagetLib resultTagetLib = new ResultTagetLib();
|
|
||||||
BeanUtils.copyProperties(libDto, resultTagetLib);
|
|
||||||
resultTagetLib.setModelId(resultModel.getId());//设置新的维度id
|
|
||||||
resultTagetLib.setId(null);
|
|
||||||
resultTagetLibs.add(resultTagetLib);
|
|
||||||
|
|
||||||
ResultDetail resultDetail = new ResultDetail();
|
ResultDetail resultDetail = new ResultDetail();
|
||||||
resultDetail.setRecordId(resultRecord.getId());
|
resultDetail.setRecordId(resultRecord.getId());
|
||||||
@ -429,8 +444,7 @@ public class FlowStartController {
|
|||||||
if(resultDetails.size() > 0){
|
if(resultDetails.size() > 0){
|
||||||
//
|
//
|
||||||
resultDetailService.insertResultDetails(resultDetails);
|
resultDetailService.insertResultDetails(resultDetails);
|
||||||
//插入备份的考评组指标信息
|
|
||||||
resultTagetLibService.insertResultTagetLibs(resultTagetLibs);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user