mirror of
https://github.com/SECTL/SecScore.git
synced 2026-07-21 18:19:03 +08:00
del:删除了HTTP服务器 and 删除了自动化加分的json显示
This commit is contained in:
@@ -619,6 +619,25 @@ export class AutoScoreService extends Service {
|
||||
return true
|
||||
}
|
||||
|
||||
async sortRules(ruleIds: number[]): Promise<boolean> {
|
||||
const ruleMap = new Map(this.rules.map((r) => [r.id, r]))
|
||||
const sortedRules: AutoScoreRule[] = []
|
||||
for (const id of ruleIds) {
|
||||
const rule = ruleMap.get(id)
|
||||
if (rule) {
|
||||
sortedRules.push(rule)
|
||||
}
|
||||
}
|
||||
for (const rule of this.rules) {
|
||||
if (!ruleIds.includes(rule.id)) {
|
||||
sortedRules.push(rule)
|
||||
}
|
||||
}
|
||||
this.rules = sortedRules
|
||||
await this.saveRulesToFile()
|
||||
return true
|
||||
}
|
||||
|
||||
getRules(): AutoScoreRule[] {
|
||||
return [...this.rules]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user