Disable Thread for API requests on new dossier
This commit is contained in:
parent
4355d4775a
commit
b68b62b8f0
1 changed files with 8 additions and 28 deletions
|
@ -7,38 +7,18 @@ class DossierService
|
|||
end
|
||||
|
||||
def dossier_informations!
|
||||
entreprise_thread = Thread.new {
|
||||
@entreprise_adapter = SIADE::EntrepriseAdapter.new(DossierService.siren @siret)
|
||||
|
||||
@dossier.create_entreprise(@entreprise_adapter.to_params)
|
||||
}
|
||||
|
||||
etablissement_thread = Thread.new {
|
||||
@etablissement_adapter = SIADE::EtablissementAdapter.new(@siret)
|
||||
|
||||
@dossier.create_etablissement(@etablissement_adapter.to_params)
|
||||
}
|
||||
|
||||
rna_thread = Thread.new {
|
||||
@rna_adapter = SIADE::RNAAdapter.new(@siret)
|
||||
|
||||
sleep(0.1) while entreprise_thread.alive?
|
||||
|
||||
@dossier.entreprise.create_rna_information(@rna_adapter.to_params)
|
||||
}
|
||||
|
||||
exercices_thread = Thread.new {
|
||||
@exercices_adapter = SIADE::ExercicesAdapter.new(@siret)
|
||||
|
||||
sleep(0.1) while etablissement_thread.alive?
|
||||
|
||||
@dossier.etablissement.exercices.create(@exercices_adapter.to_params)
|
||||
}
|
||||
|
||||
sleep(0.1) while entreprise_thread.alive? ||
|
||||
etablissement_thread.alive? ||
|
||||
rna_thread.alive? ||
|
||||
exercices_thread.alive?
|
||||
|
||||
@dossier.update_attributes(mandataire_social: mandataire_social?(@entreprise_adapter.mandataires_sociaux))
|
||||
@dossier.etablissement.update_attributes(entreprise: @dossier.entreprise)
|
||||
|
|
Loading…
Reference in a new issue