From 626aaf308ab3b98f61e1698176e5457af788ff0c Mon Sep 17 00:00:00 2001 From: YY <1272464982@qq.com> Date: Thu, 3 Jul 2025 15:51:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ScheduledTasksServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); } }