diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java index 3b42397..d6e38ab 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java @@ -83,7 +83,7 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { List allCoscoEvaluateTaskSuppliers = coscoEvaluateTaskSupplierMapper.selectByTaskIds(taskIds); //获取任务供应商评价信息 List allCalculateAndObtainScoresVos = coscoEvaluateScoringMapper.selectByTaskIds(taskIds); - + List coscoEvaluateScoringResults = new ArrayList<>(); for (CoscoEvaluateTask coscoEvaluateTask : coscoEvaluateTasks) { //查询当前任务的添加的供应商 CoscoEvaluateTaskDeptWeight coscoEvaluateTaskDeptWeights = new CoscoEvaluateTaskDeptWeight(); @@ -105,7 +105,6 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { vos.setDeptId(userMap.get(vos.getUserId())); }); //返回集合 - List coscoEvaluateScoringResults = new ArrayList<>(); coscoEvaluateTaskSuppliers.forEach(coscoEvaluateTaskSupplier -> { //计算总分数 int totalScore = getCalculateScore(calculateAndObtainScoresVos, coscoEvaluateTaskSupplier, coscoEvaluateScoringResults, coscoEvaluateTaskDeptWeightes); @@ -116,6 +115,9 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { }); coscoEvaluateTask.setStatus(EvaluateTaskConstant.EVALUATE_TASK_STATUS_END); coscoEvaluateTaskMapper.updateCoscoEvaluateTask(coscoEvaluateTask); + + } + if(!coscoEvaluateScoringResults.isEmpty()){ coscoEvaluateScoringResultMapper.batchCoscoEvaluateScoringResult(coscoEvaluateScoringResults); } }