126 lines
5.7 KiB
SQL
Executable File
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
|
|
|
|
|
|
|