Files
qt5-legatus-legacy/Lts/Tests/DatabaseInitialisation/whg_inserts_tln_zuordung.sql
T
2026-08-13 18:33:10 +02:00

126 lines
5.7 KiB
SQL
Executable File

-- # $Id$
-- # $HeadURL$
-- # $Author$
-- ParticipantAssignState EXCON
--------------------------------------
-- id | name
-- ----+-------------------
-- 0 | NotAssigned
-- 1 | AssignedWms
-- 2 | HandoutWms
-- 3 | HandoutExcon
-- 4 | ExconWmsOverruled
-- ParticipantAssignState WMS
-- UNDEFINED = -2,
-- NOT_ASSIGNED = -1,
-- ASSIGNED = 0,
-- HANDOUT_EXCON = 1,
-- HANDOUT_WMS = 2,
-- HANDOUT_EXCON_OVERRULED_WMS = 3
-- RegisterReturnValue:
--------------------------------------
-- RegistrationOk = 0,
-- PlayerNotFound = 1,
-- PlayerDeleted = 2,
-- AssignmentIncorrect = 3,
-- EquipNoAlreadyAssigned = 4,
-- RegistrationFailed = 5
-- Sql-Stmt how to
--
-- insert into whg.tln_zuordnung_<exerciseId> ( id, ausstg_nr, zuordnung, y_nr )
-- values ( <participantId + exerciseId+1000000>, <EquipmentNumber>, <ParticipantAssignState> , <Y-Nr>);
-- zuordnung = HandoutWms(2)
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values ( 162, 1200, 2, 'test');
--> Error code 1 : player does not exist - player id has not the exerciseId * 1000000 added
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
-- ----+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 162 | | 1200 | 2 | test | | | 1 | t | 1
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000162, 1200, 2, 'test');
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000162 | | 1200 | 2 | test | | | 2 | t | 2
--> Error code 2: player is deleted
-- LOG WMS: ERROR WMS::ExerciseParticipantHandler::20 |#| Error: Could not register participant - participant is deleted
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000480, 1100, 2, 'test');
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000480 | | 1100 | 2 | test | | | 3 | t | 4
--> Error code 4 : EquipmentNumber 1100 already assigned
-- ERROR WMS::ExerciseParticipantHandler::20 |#| Error: Could not register participant - equipment number 1100 is already assigned
-- EquipNo not already assigned - new
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000480, 1101, 2, 'test');
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000480 | | 1101 | 2 | test | | | 4 | t | 0
--> Error code 0 - Registration successful
-- Check if registration was ok
select * from whg.tln_20 where id = 20000480;
-- id | hierarchie | typ_id | ausstg_typ_id | ausstg_nr | zuordnung | y_nr | info | loeschkennung | zeit
------------+---------------------+--------+---------------+-----------+-----------+------+------+---------------+---------------
-- 20000480 | AusbVbd./1./B,B1,B1 | 0 | 5 | 1101 | 2 | test | | 0 | 1562834729272
-- Invalid Assignment
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000480, 0 , 0, 'test');
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
-------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000480 | | 0 | 0 | test | | | 8 | t | 3
--> Error code 3: EquipmentNumber and AssignState do not match
-- PPM::ParticipantHandler |#| Could not register participant - combination of equipment number and assign state is invalid
-- Unregister Participant
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000480, 0 , -1, 'test');
--> Error code 0: Unregistering successful
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000480 | | 0 | -1 | test | | | 9 | t | 0
-- Check in table whg.tln_20
select * from whg.tln_20 where id = 20000480;
-- id | hierarchie | typ_id | ausstg_typ_id | ausstg_nr | zuordnung | y_nr | info | loeschkennung | zeit
------------+---------------------+--------+---------------+-----------+-----------+------+------+---------------+---------------
-- 20000480 | AusbVbd./1./B,B1,B1 | 0 | 5 | -1 | -1 | test | | 0 | 1562835698670
-- EXCON overruled WMS wms assignState 3
insert into whg.tln_zuordnung_20 ( id, ausstg_nr, zuordnung, y_nr ) values (20000480, 1102 , 3, 'test');
-- id | zeit | ausstg_nr | zuordnung | y_nr | info | ausstg_typ_id | zaehler | gesendet | error_code
------------+------+-----------+-----------+------+------+---------------+---------+----------+------------
-- 20000480 | | 1101 | 2 | test | | | 11 | t | 0
-- 20000480 | | 1102 | 3 | test | | | 12 | t | 0