Skip to content

Instantly share code, notes, and snippets.

@apeyroux
Created August 1, 2013 22:19
Show Gist options
  • Save apeyroux/6135860 to your computer and use it in GitHub Desktop.
Save apeyroux/6135860 to your computer and use it in GitHub Desktop.
Pseudo code scala pour update code rio/dialog dans TerNG
object rio2ter extends App {
var lResultMySQL = List("PA0001", "PA0002", "PA0003", "PA0004", "PA005")
var lTypeZone = List("zsp", "csp", "ddsp")
var wsRio = new scala.util.Random;
def mysql2lcodedialog(typeZone:String) = {
def query(typeZone:String) = "SELECT idRio from ".concat(typeZone)
println("Faire la requette : " + query(typeZone) + " puis en retourner la liste de code dialog.")
lResultMySQL.foreach(r => r.concat(typeZone))
lResultMySQL
}
def dial2rio(codeDial:String) = {
def urlRest(codeDial:String) = "http://rio.pn.mi/getService/null/".concat(codeDial)
println("Faire la requette sur " + urlRest(codeDial) + " puis traiter le json et extraire le codeRIO.")
(codeDial, wsRio.nextInt(10000).toString())
}
def upriointer(codeDial:String, codeRIO:String) = {
println("Faire une req MySQL qui up le code dial (" + codeDial + ") par le codeRIO " + codeRIO)
}
lTypeZone.foreach(typeZone => mysql2lcodedialog(typeZone).foreach(codeDial => upriointer(codeDial, dial2rio(codeDial)._2)))
}
@apeyroux
Copy link
Author

apeyroux commented Aug 1, 2013

Le lResultMySQL.foreach(r => r.concat(typeZone)) ligne 10 ne fait pas ce que je veux. Je voulais modif les éléments de la liste pour les distingués par typeZone. C'est pas grave, de toutes facons, ca sert à rien c'est juste pour simuler les étapes à suivre.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment