[FogBugz #104] Duplication de tickets #166

Open
opened 2023-07-03 23:34:27 +02:00 by fbenoist68 · 6 comments

Assigned To: CLOSED
Project: CAISSE
Area: awcaisse
Category: Bogue
Priority: A fixer impérativement

Assigned To: CLOSED Project: CAISSE Area: awcaisse Category: Bogue Priority: A fixer impérativement
Poster
Owner

Event ID: 446
Date: 2013-03-06T16:47:40Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist

Event ID: 446 Date: 2013-03-06T16:47:40Z Person: Frederik Benoist Description: Fermé par Frederik Benoist
Poster
Owner

Event ID: 445
Date: 2013-03-06T16:47:40Z
Person: Frederik Benoist
Description: Resolved (Fixed) and assigned to Frederik Benoist by Frederik Benoist

Event ID: 445 Date: 2013-03-06T16:47:40Z Person: Frederik Benoist Description: Resolved (Fixed) and assigned to Frederik Benoist by Frederik Benoist
Poster
Owner

Event ID: 444
Date: 2013-03-06T16:47:21Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

Finalement aucune Modification sur la caisse :)

On est pass par un trigger before insert sur la table client_facture qui insere dans la table client_facture_non_duplication qui fera planter la transaction en cas de doublon

http://v-hms-sh1-r.adgz.lan:3001/informatique/distri/default.aspx?RootFolder=%2finformatique%2fdistri%2fDocumentations%20Projets%2fCAISSE%20V4%2fDoublon%20int%c3%a9gration%20tickets&FolderCTID=&View=%7b0960167D%2d6A60%2d4083%2dA666%2d90E85F4E6CEE%7d

STD_CV4_01_130305

Event ID: 444 Date: 2013-03-06T16:47:21Z Person: Frederik Benoist Description: Modifié par Frederik Benoist Finalement aucune Modification sur la caisse :) On est pass par un trigger before insert sur la table client_facture qui insere dans la table client_facture_non_duplication qui fera planter la transaction en cas de doublon http://v-hms-sh1-r.adgz.lan:3001/informatique/distri/default.aspx?RootFolder=%2finformatique%2fdistri%2fDocumentations%20Projets%2fCAISSE%20V4%2fDoublon%20int%c3%a9gration%20tickets&FolderCTID=&View=%7b0960167D%2d6A60%2d4083%2dA666%2d90E85F4E6CEE%7d STD_CV4_01_130305
Poster
Owner

Event ID: 436
Date: 2013-03-04T16:44:01Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist

 

Le problème des tickets qui s’enregistre plusieurs fois est revenu. J’ai donc ajouter une nouvelle table « Client_facture_non_duplication ».

Quand on reçoit un ticket on verifie que son N° n’existe pas dans cette table. S’il n’existe pas on l’enregistre et continue normalement, sinon on break avec un return -1.

Si une erreur se produit durant l’enregistrement, alors on supprime ce N° de cette nouvelle table.

Tout ça à été ajouté dans la fonction « mEnregistreTicket » de la classe « swTicket » dans « swCaissAuto ». (Impact uniquement sur le web service swCaisseAuto - ce n’a pas été mis ni en preprod, ni en prod)

Event ID: 436 Date: 2013-03-04T16:44:01Z Person: Frederik Benoist Description: Modifié par Frederik Benoist <p> &nbsp;</p> <p class="MsoNormal"> Le probl&egrave;me des <b>tickets qui s&rsquo;enregistre plusieurs fois</b> est revenu. J&rsquo;ai donc ajouter une nouvelle table &laquo;&nbsp;<span style="font-size: 10.0pt; color:#A31515">Client_facture_non_duplication&nbsp;</span>&raquo;.</p> <p class="MsoNormal"> Quand on re&ccedil;oit un ticket on verifie que son N&deg; n&rsquo;existe pas dans cette table. S&rsquo;il n&rsquo;existe pas on l&rsquo;enregistre et continue normalement, sinon on break avec un return -1.</p> <p class="MsoNormal"> Si une erreur se produit durant l&rsquo;enregistrement, alors on supprime ce N&deg; de cette nouvelle table.</p> <p class="MsoNormal"> Tout &ccedil;a &agrave; &eacute;t&eacute; ajout&eacute; dans la fonction<span style="font-size: 10.0pt; color:#A31515"> &laquo;&nbsp;mEnregistreTicket</span>&nbsp;&raquo; de la classe &laquo;&nbsp;<span style="font-size:10.0pt; color:#A31515">swTicket</span>&nbsp;&raquo; dans &laquo;&nbsp;<span style="font-size:10.0pt; color:#A31515">swCaissAuto</span>&nbsp;&raquo;. <b><span style="color:#F79646">(Impact uniquement sur le web service swCaisseAuto - ce n&rsquo;a pas &eacute;t&eacute; mis ni en preprod, ni en prod)</span></b></p>
Poster
Owner

Event ID: 415
Date: 2013-03-04T14:26:43Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist

Event ID: 415 Date: 2013-03-04T14:26:43Z Person: Frederik Benoist Description: Attribué à Frederik Benoist par Frederik Benoist
Poster
Owner

Event ID: 414
Date: 2013-03-04T14:26:43Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist

Event ID: 414 Date: 2013-03-04T14:26:43Z Person: Frederik Benoist Description: Ouvert par Frederik Benoist
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fbenoist68/mobileportal#166
There is no content yet.