代码优化: public ToolCheckInfoVO saveActivityScoreItemfinal ActivityScoreItemVO activityScoreItemVO final String empCode = activityScoreItemVOgetEmpCode; final String activityId = activi
public ToolCheckInfoVO saveActivityScoreItem(final ActivityScoreItemVO activityScoreItemVO) {
final String empCode = activityScoreItemVO.getEmpCode();
final String activityId = activityScoreItemVO.getActivity().getId();
//根据考核者编号获取Id
final String examinerId = activityExaminerService.findIdByEmpCode(activityId, empCode);
//得分类管理工具
final List
//管理工具校验成功则执行保存操作
if (resultToolCheckInfo.isCheckResult()) {
saveScoreRecodeAndEvaluation(activityScoreItemVO, activityId, examinerId);
}
return resultToolCheckInfo;
}
private void saveScoreRecodeAndEvaluation(final ActivityScoreItemVO activityScoreItemVO, final String activityId, final String examinerId) {
//1.保存评分记录
final List
//2.保存考核活动测评记录
final ExaminerActivEvaluationEntity examinerActivEvaluation = createExaminerActivEvaluationEntity(activityScoreItemVO,
activityId, examinerId);
examinerActivEvaluationService.saveOrUpdate(examinerActivEvaluation);
//3.保存考核测评记录
if (CollectionUtils.isNotEmpty(activityScoreItemVO.getScoreItemTable().getTableSource())) {
examineEvaluationService.saveOrUpdateBatch(activityScoreItemVO.getScoreItemTable().getTableSource());
}
原文地址: http://www.cveoy.top/t/topic/iosi 著作权归作者所有。请勿转载和采集!