@@ -3941,6 +3941,7 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale
39413941
39423942 indexerStockerSolr (entiteDoc , "entiteLigneDebut" , methodeQdox .getLineNumber () - (methodeCommentaire == null ? 0 : (methodeCommentaire .split (REGEX_LIGNE ).length + 1 )));
39433943 indexerStockerSolr (entiteDoc , "entiteLigneFin" , methodeQdox .getLineNumber () + (entiteCodeSource == null ? 0 : (entiteCodeSource .split (REGEX_LIGNE ).length - 1 )));
3944+ Integer entitePrecision = null ;
39443945
39453946 if (activerVertx || activerQuarkus ) {
39463947 /////////////////////////
@@ -4019,15 +4020,19 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueBigDecimal)) {
40194020 entiteNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
40204021 classePartsGenAjouter (ClasseParts .initClasseParts (this , NumberUtils .class .getCanonicalName (), classeLangueNom ), classeLangueNom );
40214022 indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4022- indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
4023+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
40234024 }
40244025 else if (StringUtils .equalsAny (entiteNomCanonique , VAL_nomCanoniqueDouble )) {
40254026 entiteNomSimpleVertxJson = "String" ;
40264027 entiteNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
4028+ indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4029+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
40274030 }
40284031 else if (StringUtils .equalsAny (entiteNomCanonique , VAL_nomCanoniqueFloat )) {
40294032 entiteNomSimpleVertxJson = "String" ;
40304033 entiteNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
4034+ indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4035+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
40314036 }
40324037 else if (StringUtils .equalsAny (entiteNomCanonique , VAL_nomCanoniqueInteger )) {
40334038 entiteNomSimpleVertxJson = "String" ;
@@ -4089,19 +4094,23 @@ else if(StringUtils.equalsAny(entiteNomCanoniqueGenerique, VAL_nomCanoniqueBigDe
40894094 entiteListeNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
40904095 classePartsGenAjouter (ClasseParts .initClasseParts (this , NumberUtils .class .getCanonicalName (), classeLangueNom ), classeLangueNom );
40914096 indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4092- indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
4097+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
40934098 }
40944099 else if (StringUtils .equalsAny (entiteNomCanoniqueGenerique , VAL_nomCanoniqueDouble )) {
40954100 entiteNomSimpleVertxJson = "JsonArray" ;
40964101 entiteNomCanoniqueVertxJson = VAL_nomCanoniqueVertxJsonArray ;
40974102 entiteListeNomSimpleVertxJson = "String" ;
40984103 entiteListeNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
4104+ indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4105+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
40994106 }
41004107 else if (StringUtils .equalsAny (entiteNomCanoniqueGenerique , VAL_nomCanoniqueFloat )) {
41014108 entiteNomSimpleVertxJson = "JsonArray" ;
41024109 entiteNomCanoniqueVertxJson = VAL_nomCanoniqueVertxJsonArray ;
41034110 entiteListeNomSimpleVertxJson = "String" ;
41044111 entiteListeNomCanoniqueVertxJson = VAL_nomCanoniqueString ;
4112+ indexerStockerSolr (entiteDoc , "entiteModeDArrondi" , regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_ModeDArrondi ), methodeCommentaire , "HALF_UP" ));
4113+ entitePrecision = indexerStockerSolr (entiteDoc , "entitePrecision" , Integer .parseInt (regexLangue (classeLangueNom , "^" + i18nGlobale .getString (I18n .var_Precision ), methodeCommentaire , "2" )));
41054114 }
41064115 else if (StringUtils .equalsAny (entiteNomCanoniqueGenerique , VAL_nomCanoniqueInteger )) {
41074116 entiteNomSimpleVertxJson = "JsonArray" ;
@@ -4646,6 +4655,16 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueString)) {
46464655 if (entiteListeFiwareType2 != null )
46474656 entiteListeFiwareType = entiteListeFiwareType2 ;
46484657
4658+ if ("number" .equals (entiteFiwareType )) {
4659+ String etape = null ;
4660+ if (entitePrecision != null ) {
4661+ etape = BigDecimal .ONE .movePointLeft (entitePrecision ).toPlainString ();
4662+ indexerStockerSolr (entiteDoc , "entiteEtape" , regex ("^" + i18nGlobale .getString (I18n .var_Etape ) + ": (.*)$" , methodeCommentaire , etape ));
4663+ } else {
4664+ indexerStockerSolr (entiteDoc , "entiteEtape" , regex ("^" + i18nGlobale .getString (I18n .var_Etape ) + ": (.*)$" , methodeCommentaire , 1 ));
4665+ }
4666+ }
4667+
46494668 if (entiteFormatJson != null )
46504669 stockerSolr (entiteDoc , "entiteFormatJson" , entiteFormatJson );
46514670 indexerStockerSolr (entiteDoc , "entiteFormatHtm" , entiteFormatHtm );
0 commit comments