feiyu02
2024-10-12 7cd8d2a1e96de3d173bf5af64b4adc29c497db2a
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/impl/ItemevaluationServiceImpl.kt
@@ -120,11 +120,15 @@
        try {
            source.loop() { _, evaluationScene ->
                if (evaluationScene.noRecord()) throw BizException("巡查任务不存在")
                evaVo.subTaskEvaList?.find {
                    it.subTaskId == evaluationScene.subTask.value?.stguid
                }?.let {stEva ->
                // 将分数赋值到对应的评估规则下,并且自动计算其余规则的得分
                ScoreUtil.scoreAssign(evaluationScene, itemList)
                    ScoreUtil.scoreAssignSelected(evaluationScene, stEva.subRule)
                // 获取总分和子项得分数据库表结构体,并入库
                ScoreUtil.updateEvaRecord(evaluationScene)?.let { aopOutput.updateDbEvaluation(evaluationScene, it) }
            }
            }
            return true
        } catch (e: Exception) {
            throw BizException("出现系统内部错误")