2023-11-19 02:12:44 +03:00
|
|
|
package Visual_DVM_2021.PassStats;
|
2024-10-07 00:58:29 +03:00
|
|
|
import Common.Database.Tables.DBTable;
|
2024-10-14 01:16:31 +03:00
|
|
|
import Common.Passes.PassCode_;
|
|
|
|
|
|
|
|
|
|
import java.util.Vector;
|
2024-10-10 15:37:29 +03:00
|
|
|
public class PassStatsDBTable extends DBTable<String, PassStats> {
|
2023-09-17 22:13:42 +03:00
|
|
|
public PassStatsDBTable() {
|
2024-10-10 15:37:29 +03:00
|
|
|
super(String.class, PassStats.class);
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public String getSingleDescription() {
|
|
|
|
|
return "статистика выполнения прохода";
|
|
|
|
|
}
|
2024-10-14 01:16:31 +03:00
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|