ondata / appaltipop

ETL scripts and issue tracking for AppaltiPOP project.
https://www.appaltipop.it
MIT License
1 stars 0 forks source link

Ci sono appalti con startDate > endDate #54

Closed jenkin closed 4 years ago

jenkin commented 4 years ago

Appalti che iniziano dopo essere finiti, come il CIG Z5A2AE4CE2... :(

{
   "ocds:releases/0/id":"Z5A2AE4CE2",
   "appaltipop:releases/0/suppliers":[
      {
         "ocds:releases/0/parties/0/id":"S-IT-CF-02319900714",
         "ocds:releases/0/parties/0/name":"EUROMEDITERRANEA srl",
         "appaltipop:releases/0/supplier/amountByBuyers/total":4011.84,
         "appaltipop:releases/0/supplier/tendersByBuyers/total":2
      }
   ],
   "appaltipop:releases/0/buyers":[
      {
         "ocds:releases/0/buyer/id":"IT-CF-81001210723",
         "ocds:releases/0/buyer/name":"COMUNE DI ANDRIA"
      }
   ],
   "appaltipop:releases/0/redflags":[
      {
         "appaltipop:releases/0/redflag/code":"03",
         "appaltipop:releases/0/redflag/description":"Questa gara presenta un solo offerente"
      }
   ],
   "ocds:releases/0/tender/title":"RENDICONTAZIONE ED ASS. TECNICA SUL MIRWEB A SUPPORTO DEL R.U.P",
   "ocds:releases/0/tender/procurementMethodDetails":"23-AFFIDAMENTO DIRETTO",
   "ocds:releases/0/tender/contractPeriod/startDate":"2019-12-09T09:30:00.000Z",
   "ocds:releases/0/tender/contractPeriod/endDate":"2019-01-31T09:30:00.000Z",
   "ocds:releases/0/awards/0/value/amount":1002.96,
   "ocds:releases/0/contracts/0/implementation/transactions/0/value/amount":0.0,
   "appaltipop:releases/0/tender/participants/total":1,
   "appaltipop:releases/0/participants/total":300,
   "appaltipop:releases/0/participants/mean":1.6
}
jenkin commented 4 years ago

Purtroppo questo caso impedisce l'indicizzazione su elastic, devo rimediare...

aborruso commented 4 years ago

@jenkin indicizza soltanto Milano e Palermo e fai in modo di poter lavorare.

Poi starà a noi fare cleaning and check. Ma non voglio che ti blocchi e questa mi sembra la soluzione più sana e rapida.

jenkin commented 4 years ago

Non è bloccante, semplicemente i cig problematici vengono persi... faccio una modifica in modo che venga ignorato l'endDate se precedente allo startDate, ma questo solo nel motore di ricerca, poi le date appaiono normalmente nei risultati.

jenkin commented 4 years ago

Questa issue lato nostro è risolta, gestisco tutti i casi di eventuale mancanza delle date, se invece hanno valori validi, ma sbagliati perché invertiti, non possiamo farci nulla, in ogni caso nessun appalto viene perso per strada.