Hello,
Pouvez-vous passer la requête suivante en base et nous indiquer le
retour ?
=> Voici le retour :
"phone","day","dateconfirmed","customerorder","status"
"0637194240","2017-04-03","2017-03-31 13:47:14.103","D820ACC4-0EA7-4893-953F-9A346C0010C7","finished"
Il n'y a que cette ligne sur la db prod.
J'ai ensuite fait un peu le tour pour tenter d'en savoir plus.
Sur ovh, on a donc 2 sms incriminés qui sont partis lundi 17/04 a 8h :
17/04/2017
08:00:13 Numéro permettant la réponse
+33637194240 FR-2
Vous avez une ou plusieur…
Délivré
Actions
17/04/2017
08:00:13 Numéro permettant la réponse
+33661406901 FR-2
Vous avez une ou plusieur…
Délivré
Ces 2 numéro de téléphone font référence a ces jardiniers la :
"FEE62497-EA66-4C81-961B-119A76F50E6C",true,"Johan ","Turquety ",NULL,"(""16 Rue Launay
"",Pont-L'Evêque,14310,-0.65938699245452881,49.077709197998047)",NULL,"0661406901","","Harmonie Végétale","49160477300045","","","491 604 773 RCS Lisieux",false,"{mow,cutHedge,reduceHedge,cutBush,cutBushClassic,cutBushRose,cutBushTopiary,cutBushClimbing,clearing,pipping,removeLeaves,cleaner,request}"
"CA21521F-C6D9-47E7-B2AA-5110C6F067AB",true,"Julien","Brionne",NULL,"(""LA GAUTERIE ST MARTIN DES BESACES
"",""Souleuvre en bocage"",14350,-0.90277498960494995,49.002342224121094)",NULL,"0637794240","","Brionne Julien","825374325 ","","","RCS Caen",true,"{mow,cutHedge,reduceHedge,cutBush,cutBushClassic,cutBushRose,cutBushTopiary,clearing,pipping,removeLeaves,cleaner,request}"
A noter ici la différence de numéro pour julien brionne : +33637 19 4240 VS 0637 79 4240
Après vérification aucun numéro de jardinier n'est 0637 19 4240 donc nous supposons une erreur de numéro de tel a la base, modifiée par le jardinier après le 17/04 a 8h, heure d'envoi du sms incriminé.
Le status étant delivered nous supposons que le sms a du aboutir sur ce numéro tant pis nous verrons.
J'ai ensuite repris un dump de la db datant du 17/04 a 00h et la effectivement on les retrouve bien avec votre requête:
"0637194240","2017-04-03","2017-03-31 13:47:14.103","D820ACC4-0EA7-4893-953F-9A346C0010C7","finished"
"0637194240","2017-04-17","2017-04-15 18:51:59.096","8BB8DC1A-AD2B-401B-9F0C-3174FBDAFC88","pending"
"0661406901","2017-04-17","2017-04-15 19:26:22.029","58DC6E6B-9B4C-494F-822C-2D866A46628B","pending"
par contre le status pending aurait du interdire l'envoi du sms non ?
Si cet envoi n'est basé que sur cette requête la je sais pas trop comment le status de l'order est pris en compte ... il faudrait ne prendre que les paid ou finished je suppose non ?
@Select(sql = "SELECT DISTINCT CASE "
+ "WHEN t.phone IS NULL OR trim(t.phone) = '' "
+ "THEN g.mainphone "
+ "ELSE t.phone END "
+ "FROM gardener_calendar c "
+ "JOIN gardener_team t on c.team = t.id "
+ "JOIN gardener g on t.gardener = g.id "
+ "WHERE c.day = ${date} AND c.dateconfirmed IS NOT NULL")
public JSONArray getPhonesForTodayIntervention(Date date);
Par contre pourquoi aujourd'hui les données ne sont plus dans le calendar ça je sais pas, quand on annule une commande vous devez tout effacer dans le calendar peut-être ?
Cordialement.
Romain