feiyu02
2024-08-02 16b961c2210fe29fd494ac1f9d830dd93503961f
src/main/kotlin/cn/flightfeather/supervision/business/autooutput/score/ScoreItem.kt
@@ -23,7 +23,6 @@
    //最小分值(默认0分)
    var minScore: Int = 0
    val dateUtil = DateUtil()
    // 评分项是否豁免不扣分
    var exemption = false
@@ -66,7 +65,7 @@
     * @param size 传入评分条目的数量,评分条目按照一定规则进行排序
     * @return 返回需要扣分的评分条目的序号
     */
    abstract fun otherProblem(size: Int): Int?
    abstract fun otherProblem(size: Int): List<Int>?
    /**
     * 自动评分计算逻辑
@@ -77,7 +76,9 @@
            return
        }
        otherProblem(rulePair?.second!!.size)?.let {i-> rulePair?.second!![i].getScore() }
        otherProblem(rulePair?.second!!.size)?.let { it.forEach {i ->
            rulePair?.second!![i].getScore()
        } }
        ScoreUtil.subRuleCal(rulePair)
    }