Java 代码优化:保存活动评分记录并进行工具校验
public\sToolCheckInfoVO\ssaveActivityScoreItem(ActivityScoreItemVO\sactivityScoreItemVO)\s{\n\s\sString\sempCode\s=\sactivityScoreItemVO.getEmpCode();\n\s\sString\sactivityId\s=\sactivityScoreItemVO.getActivity().getId();\n\s\s\n\s\sString\sexaminerId\s=\sactivityExaminerService.findIdByEmpCode(activityId,\sempCode);\n\s\s\n\s\sList<ManageToolConfigVO>\smanageTools\s=\sactivityScoreItemVO.getToolConfig();\n\s\s\n\s\sList<ExamineEvaluationEntity>\sevaluationActivitys\s=\screateEvaluationActivityList(activityScoreItemVO.getScoreItemTable().getTableSource(),\sactivityId,\sexaminerId);\n\s\s\n\s\sToolCheckInfoVO\sresultToolCheckInfo\s=\screateResultToolCheckInfo(evaluationActivitys,\smanageTools,\sactivityScoreItemVO.getCommitStatus());\n\s\s\n\s\sif\s(resultToolCheckInfo.isCheckResult())\s{\n\s\s\sList<InstanceScoreRecodeEntity>\sscoreRecodeList\s=\screateScoreRecodeList(activityScoreItemVO,\sactivityId);\n\s\s\sList<String>\sassessRelationId\s=\sexamineEvaluationService.findIdListByEmpCode(empCode);\n\s\s\sinstanceScoreRecodeService.saveBatchRecodes(scoreRecodeList,\sactivityId,\sassessRelationId);\n\s\s\s\n\s\s\sExaminerActivEvaluationEntity\sexaminerActivEvaluation\s=\screateExaminerActivEvaluationEntity(activityScoreItemVO,\sactivityId,\sexaminerId);\n\s\s\sexaminerActivEvaluationService.saveOrUpdate(examinerActivEvaluation);\n\s\s\s\n\s\s\sif\s(CollectionUtils.isNotEmpty(evaluationActivitys))\s{\n\s\s\s\sexamineEvaluationService.saveOrUpdateBatch(evaluationActivitys);\n\s\s\s}\n\s\s}\n\s\sreturn\sresultToolCheckInfo;\n}\n
原文地址: https://www.cveoy.top/t/topic/p6mh 著作权归作者所有。请勿转载和采集!