BackofficeConfig configBackoffice = BackofficeConfig.findByUai(backofficeConfigSaveParam.uai)
- if (configBackoffice){
+ if (configBackoffice) {
updateBackofficeConfig(configBackoffice, backofficeConfigSaveParam)
}
else {
udt: backofficeConfigSaveParam.udt,
nombreEleve: backofficeConfigSaveParam.nombreEleve,
isEliotOpen: backofficeConfigSaveParam.isEliotOpen,
- isCdtOpen: backofficeConfigSaveParam.isCdtOpen
+ isCdtOpen: backofficeConfigSaveParam.isCdtOpen,
+ isTdbaseOpen: backofficeConfigSaveParam.isTdbaseOpen
).save(failOnError: true, flush: true)
}
}
configBackofficeExistant.nom = backofficeConfigSaveParam.nomExists ? backofficeConfigSaveParam.nom : configBackofficeExistant.nom
- if(backofficeConfigSaveParam.baseEleveExists){
+ if (backofficeConfigSaveParam.baseEleveExists) {
configBackofficeExistant.baseEleve = backofficeConfigSaveParam.baseEleve == null ? null : BaseEleve.findByCode(backofficeConfigSaveParam.baseEleve)
}
configBackofficeExistant.lvs = backofficeConfigSaveParam.lvsExists ? backofficeConfigSaveParam.lvs : configBackofficeExistant.lvs
configBackofficeExistant.nombreEleve = backofficeConfigSaveParam.nombreEleveExists ? backofficeConfigSaveParam.nombreEleve : configBackofficeExistant.nombreEleve
configBackofficeExistant.isEliotOpen = backofficeConfigSaveParam.isEliotOpenExists ? backofficeConfigSaveParam.isEliotOpen : configBackofficeExistant.isEliotOpen
configBackofficeExistant.isCdtOpen = backofficeConfigSaveParam.isCdtOpenExists ? backofficeConfigSaveParam.isCdtOpen : configBackofficeExistant.isCdtOpen
- configBackofficeExistant.save(flush:true, failOnError:true)
+ configBackofficeExistant.isTdbaseOpen = backofficeConfigSaveParam.isCdtOpenExists ? backofficeConfigSaveParam.isTdbaseOpen : configBackofficeExistant.isTdbaseOpen
+ configBackofficeExistant.save(flush: true, failOnError: true)
}
bc.lvs,
bc.is_eliot_open,
bc.is_cdt_open,
+ bc.is_tdbase_open,
etablissement.is_eliot as is_etab_eliot,
be.code as base_eleve,
dernier_import_udt.date_debut_pre_traitement as debut_dernier_import_udt,
where 1 = 1
"""
- List listeConfigBackoffice(Filtre filtre, Map pagination){
+ List listeConfigBackoffice(Filtre filtre, Map pagination) {
List params = []
StringBuilder requeteSqlBuilder = new StringBuilder()
requeteSqlBuilder <<= LISTE_CONFIG_BACKOFFICE_SQL
- if (filtre.uai){
+ if (filtre.uai) {
requeteSqlBuilder <<= " and bc.uai like ?"
params << filtre.uai
}
- if (filtre.isEtabEliot == true){
+ if (filtre.isEtabEliot == true) {
requeteSqlBuilder <<= " and etablissement.is_eliot = ?"
params << filtre.isEtabEliot
}
- if (filtre.isEtabEliot == false){
+ if (filtre.isEtabEliot == false) {
requeteSqlBuilder <<= " and etablissement.is_eliot is null"
}
- if (filtre.isEliotOpen != null){
+ if (filtre.isEliotOpen != null) {
requeteSqlBuilder <<= " and bc.is_eliot_open = ?"
params << filtre.isEliotOpen
}
- if (filtre.isCdtOpen != null){
+ if (filtre.isCdtOpen != null) {
requeteSqlBuilder <<= " and bc.is_cdt_open = ?"
params << filtre.isCdtOpen
}
- if (filtre.baseEleve){
+ if (filtre.isTdbaseOpen != null) {
+ requeteSqlBuilder <<= " and bc.is_tdbase_open = ?"
+ params << filtre.isTdbaseOpen
+ }
+ if (filtre.baseEleve) {
requeteSqlBuilder <<= " and be.code = ?"
params << filtre.baseEleve
}
- if (filtre.lvs != null){
+ if (filtre.lvs != null) {
requeteSqlBuilder <<= " and bc.lvs = ?"
params << filtre.lvs
}
- if (filtre.udt != null){
+ if (filtre.udt != null) {
requeteSqlBuilder <<= " and bc.udt = ?"
params << filtre.udt
}
- if (filtre.dernierImportUdtDtDeb){
+ if (filtre.dernierImportUdtDtDeb) {
requeteSqlBuilder <<= " and dernier_import_udt.date_debut_pre_traitement >= ?"
params << new Timestamp(DateUtil.setDebutJour(filtre.dernierImportUdtDtDeb).getTime())
}
- if (filtre.dernierImportUdtDtFin){
+ if (filtre.dernierImportUdtDtFin) {
requeteSqlBuilder <<= " and dernier_import_udt.date_debut_pre_traitement <= ?"
params << new Timestamp(DateUtil.setFinJour(filtre.dernierImportUdtDtFin).getTime())
}
- if (filtre.dernierImportAnnuaireDtDeb){
+ if (filtre.dernierImportAnnuaireDtDeb) {
requeteSqlBuilder <<= " and dernier_import_aaf.date >= ?"
params << new Timestamp(DateUtil.setDebutJour(filtre.dernierImportAnnuaireDtDeb).getTime())
}
- if (filtre.dernierImportAnnuaireDtFin){
+ if (filtre.dernierImportAnnuaireDtFin) {
requeteSqlBuilder <<= " and dernier_import_aaf.date <= ?"
params << new Timestamp(DateUtil.setFinJour(filtre.dernierImportAnnuaireDtFin).getTime())
}
mapImport.lvs = row.getProperty('lvs')
mapImport.isEliotOpen = row.getProperty('is_eliot_open')
mapImport.isCdtOpen = row.getProperty('is_cdt_open')
+ mapImport.isTdbaseOpen = row.getProperty('is_tdbase_open')
mapImport.isEtabEliot = row.getProperty('is_etab_eliot') ? true : false
mapImport.baseEleve = row.getProperty('base_eleve')
mapImport.debutDernierImportUdt = row.getProperty('debut_dernier_import_udt')
}
- Integer compteUtilisateurFiltre (def uai, def filtre) {
+ Integer compteUtilisateurFiltre(def uai, def filtre) {
List params = []
Integer nbrUtilisateurs = 0
def sql = new Sql(dataSource)
try {
- sql.eachRow(requeteSql.toString(), params){row ->
+ sql.eachRow(requeteSql.toString(), params) {row ->
nbrUtilisateurs = row.getProperty('nbr')
}
} catch (Exception e) {
}
- List listeUtilisateurFiltre (def uai, def filtre, def pagination){
+ List listeUtilisateurFiltre(def uai, def filtre, def pagination) {
List params = []
requeteSql = pagine(pagination, params, requeteSql)
- List utilisateurs = []
+ List utilisateurs = []
def sql = new Sql(dataSource)
try {
sql.eachRow(requeteSql.toString(), params) {row ->
}
- private List agregeFonctionsUtilisateur (List utilisateurs){
+ private List agregeFonctionsUtilisateur(List utilisateurs) {
Map fonctionsUtilisateur = [:]
- utilisateurs.each{ utilisateur ->
- if(fonctionsUtilisateur[utilisateur.id]) {
+ utilisateurs.each { utilisateur ->
+ if (fonctionsUtilisateur[utilisateur.id]) {
fonctionsUtilisateur[utilisateur.id].fonction += ", ${utilisateur.fonction}"
} else {
fonctionsUtilisateur[utilisateur.id] = utilisateur
}
- private List formateConfigs(List configs){
- configs.each{ config ->
+ private List formateConfigs(List configs) {
+ configs.each { config ->
//Si l'import n'est pas fini on donne la date du début Pre-traitement, sinon
//la date de fin d'import
- if (config.finDernierImportUdt){
+ if (config.finDernierImportUdt) {
config.dernierImportUdt = 'Fin : ' + config.finDernierImportUdt
} else {
config.dernierImportUdt = 'Début : ' + config.debutDernierImportUdt
return configs
}
-
/**
* Gère la clause union pour les requêtes sqlFiltrePersonne
*/
private void requeteUnion(Boolean union,
Boolean dernier,
StringBuilder sql,
- Closure closure ){
- if(union) {
+ Closure closure) {
+ if (union) {
sql <<= ' ('
closure()
sql <<= ' )'
- if(!dernier) {
+ if (!dernier) {
sql <<= ' union'
}
} else {
}
- private String sqlFiltrePersonne (Map filtre, List params, String uai){
+ private String sqlFiltrePersonne(Map filtre, List params, String uai) {
StringBuilder sql = new StringBuilder()
//Spécial Elèves
if (filtre.fonction == FonctionEnum.ELEVE.code || !filtre.fonction) {
params << uai
requeteUnion(!filtre.fonction, false, sql) {
- sql <<= sqlFiltreEleve (filtre, params)
+ sql <<= sqlFiltreEleve(filtre, params)
}
}
//Spécial Parents
if (filtre.fonction == FonctionEnum.PERS_REL_ELEVE.code || !filtre.fonction) {
params << uai
requeteUnion(!filtre.fonction, false, sql) {
- sql <<= sqlFiltreParent (filtre, params)
+ sql <<= sqlFiltreParent(filtre, params)
}
}
//Spécial Autres personnes
filtre.fonction != FonctionEnum.PERS_REL_ELEVE.code) {
params << uai
requeteUnion(!filtre.fonction, true, sql) {
- sql <<= sqlFiltreAutrePersonne (filtre, params)
+ sql <<= sqlFiltreAutrePersonne(filtre, params)
}
}
return sql.toString()
}
-
/**
* Partie Select pour les requêtes sqlFiltrePersonne
*/
"""
}
-
/**
* Partie du from commune aux requêtes sqlFiltrePersonne
*/
- private String sqlFiltrePersonneFromCommun(){
+ private String sqlFiltrePersonneFromCommun() {
"""
from
ent.personne_propriete_scolarite pps
"""
}
-
/**
* Clause where pour les requêtes sqlFiltrePersonne
*/
and (etab.uai = ?)
"""
- if (filtre?.nom){
+ if (filtre?.nom) {
sql <<= " and pers.nom like ?"
params << filtre.nom
}
- if (filtre?.prenom){
+ if (filtre?.prenom) {
sql <<= " and pers.prenom like ?"
params << filtre.prenom
}
- if (filtre?.epj){
+ if (filtre?.epj) {
sql <<= " and auto.idExterne like ?"
params << filtre.epj
}
- if (filtre?.fonction){
+ if (filtre?.fonction) {
sql <<= " and fonc.code = ?"
params << filtre.fonction
}
return sql.toString()
}
-
/**
* Requête spéciale elèves
*/
- private String sqlFiltreEleve (Map filtre, List params){
+ private String sqlFiltreEleve(Map filtre, List params) {
StringBuilder sql = new StringBuilder()
sql <<= sqlFiltrePersonneSelect()
sql <<= sqlFiltrePersonneFromCommun()
return sql.toString()
}
-
/**
* Requête spéciale parents
*/
- private String sqlFiltreParent (Map filtre, List params){
+ private String sqlFiltreParent(Map filtre, List params) {
StringBuilder sql = new StringBuilder()
sql <<= sqlFiltrePersonneSelect()
sql <<= sqlFiltrePersonneFromCommun()
return sql.toString()
}
-
/**
* Requête spéciale personnes autres que parents et éléve
*/
- private String sqlFiltreAutrePersonne (Map filtre, List params){
+ private String sqlFiltreAutrePersonne(Map filtre, List params) {
StringBuilder sql = new StringBuilder()
sql <<= sqlFiltrePersonneSelect()
sql <<= sqlFiltrePersonneFromCommun()
return sql.toString()
}
-
/**
* gére la pagination
*/
return requeteSql
}
- List <BaseEleve> listeBaseEleves(){
+ List<BaseEleve> listeBaseEleves() {
return BaseEleve.findAll("from BaseEleve as b order by b.code")
}
/**
* Liste les imports UDT
- * @param filtre (uai et debutImport : optionnels tous les 2)
+ * @param filtre (uai et debutImport : optionnels tous les 2)
*/
- List listeImportsUdt(def filtre){
+ List listeImportsUdt(def filtre) {
List params = []
String requeteSql = LISTE_IMPORT_UDT_SQL
- if(filtre.uai) {
+ if (filtre.uai) {
requeteSql += " and e.uai like ?"
params << filtre.uai
}
- if(filtre.debutImport) {
+ if (filtre.debutImport) {
requeteSql += " and i.date_debut_pre_traitement >= ?"
params << filtre.debutImport.toTimestamp()
}
return importsUdt
}
-
/**
* Date de fin d'import à remvoyer par listeImportsUdt
*/
private String dateFinImport(Timestamp dateFinPreTraitement,
Timestamp dateFinImport,
- Long nbrEventEnAttente){
+ Long nbrEventEnAttente) {
String dateARetourner = null
// Si c'est fini
return dateARetourner
}
+
}
\ No newline at end of file