Рефакторинг кода панели быстрого доступа.

This commit is contained in:
2024-10-14 01:16:31 +03:00
parent 4e86871571
commit b37d52496e
13 changed files with 111 additions and 250 deletions

View File

@@ -1,6 +1,8 @@
package Visual_DVM_2021.PassStats;
import Common.Database.Tables.DBTable;
import Visual_DVM_2021.Passes.PassCode;
import Common.Passes.PassCode_;
import java.util.Vector;
public class PassStatsDBTable extends DBTable<String, PassStats> {
public PassStatsDBTable() {
super(String.class, PassStats.class);
@@ -9,4 +11,18 @@ public class PassStatsDBTable extends DBTable<String, PassStats> {
public String getSingleDescription() {
return "статистика выполнения прохода";
}
public void IncPassStat(PassCode_ code) throws Exception {
String code_s = code.toString();
PassStats passStats = null;
if (Data.containsKey(code_s)) {
passStats = Data.get(code_s);
passStats.Inc();
getDb().Update(passStats);
} else {
passStats = new PassStats(code_s);
passStats.Inc();
getDb().Insert(passStats);
}
}
}