From ab0ea95a2938a07bf546135a57b158fb60100513 Mon Sep 17 00:00:00 2001 From: Jean-Pascal <jean-pascal.aubry@inrae.fr> Date: Wed, 6 Dec 2023 17:07:10 +0100 Subject: [PATCH] fix: replace MacroRugo by Macrorugo and delete Q field in marcrorugoremous form Refs #609 --- src/app/calculators/macrorugoremous/config.json | 3 +-- .../generic-calculator/calculator.component.ts | 12 ++++++------ .../formulaire/definition/form-macrorugo-remous.ts | 12 ++++++------ .../elements/select/select-field-target-pam.ts | 6 +++--- src/app/services/formulaire.service.ts | 6 +++--- 5 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/app/calculators/macrorugoremous/config.json b/src/app/calculators/macrorugoremous/config.json index 0acfabef3..fd0020c7a 100644 --- a/src/app/calculators/macrorugoremous/config.json +++ b/src/app/calculators/macrorugoremous/config.json @@ -13,8 +13,7 @@ "id": "fs_condlim", "type": "fieldset", "fields": [ - "Z2", - "Q" + "Z2" ] }, { diff --git a/src/app/components/generic-calculator/calculator.component.ts b/src/app/components/generic-calculator/calculator.component.ts index fc99419c2..735bc0f5e 100644 --- a/src/app/components/generic-calculator/calculator.component.ts +++ b/src/app/components/generic-calculator/calculator.component.ts @@ -26,7 +26,7 @@ import { Espece, VariatedDetails, ParallelStructure, - MacroRugoRemous + MacrorugoRemous } from "jalhyd"; import { generateValuesCombination, getUnformattedIthResult, getUnformattedIthValue } from "../../util/util"; @@ -707,7 +707,7 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe // true if current Nub is MacroRugoRemous public get isMRR() { - return this.is(CalculatorType.MacroRugoRemous); + return this.is(CalculatorType.MacrorugoRemous); } // true if current Nub is MacroRugoCompound @@ -742,7 +742,7 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe // true if CourbeRemous results are present public get hasCourbeRemousResults() { - return (this.is(CalculatorType.CourbeRemous) || this.is(CalculatorType.MacroRugoRemous)) && this.hasResults; + return (this.is(CalculatorType.CourbeRemous) || this.is(CalculatorType.MacrorugoRemous)) && this.hasResults; } // true if current Nub is PAR @@ -1274,9 +1274,9 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe } public async generateBackwaterInPAM() { - const f: FormulaireDefinition = await this.formulaireService.createFormulaire(CalculatorType.MacroRugoRemous); - const mrr = (f.currentNub as MacroRugoRemous); - mrr.setPropValue(MacroRugoRemous.NubMacroRugoProp, this.formulaire.currentNub.uid); + const f: FormulaireDefinition = await this.formulaireService.createFormulaire(CalculatorType.MacrorugoRemous); + const mrr = (f.currentNub as MacrorugoRemous); + // mrr.setPropValue(MacrorugoRemous._nubMacroRugo, this.formulaire.currentNub.uid); mrr.syncSectionMacroRugo(); this.router.navigate(["/calculator", f.uid]); } diff --git a/src/app/formulaire/definition/form-macrorugo-remous.ts b/src/app/formulaire/definition/form-macrorugo-remous.ts index 5ce622c62..28c2308ea 100644 --- a/src/app/formulaire/definition/form-macrorugo-remous.ts +++ b/src/app/formulaire/definition/form-macrorugo-remous.ts @@ -1,9 +1,9 @@ import { RemousResults } from "app/results/remous-results"; -import { acSection, CourbeRemous, CourbeRemousParams, MacroRugo, MacroRugoRemous, Props, Result, Session } from "jalhyd"; -import { MacroRugoRemousParams } from "jalhyd/build/internal_modules"; +import { acSection, CourbeRemous, CourbeRemousParams, MacroRugo, MacrorugoRemous, Props, Result, Session } from "jalhyd"; +import { MacrorugoRemousParams} from "jalhyd/build/internal_modules"; import { FormulaireFixedVar } from "./form-fixedvar"; -export class FormulaireMacroRugoRemous extends FormulaireFixedVar { +export class FormulaireMacrorugoRemous extends FormulaireFixedVar { public initNub(props?: Props) { // scan session, find first PAM let pam: MacroRugo; @@ -14,7 +14,7 @@ export class FormulaireMacroRugoRemous extends FormulaireFixedVar { } } if (pam !== undefined) { - props.setPropValue(MacroRugoRemous.NubMacroRugoProp, pam.uid); + // props.setPropValue(MacrorugoRemous.nubMacroRugo, pam.uid); props.setPropValue("Q", pam.prms.Q.V); } return super.initNub(props); @@ -40,7 +40,7 @@ export class FormulaireMacroRugoRemous extends FormulaireFixedVar { } protected reaffectResultComponents() { - const mrr = this.currentNub as MacroRugoRemous; + const mrr = this.currentNub as MacrorugoRemous; mrr.syncSectionMacroRugo(); // variable supplémentaire à calculer @@ -49,7 +49,7 @@ export class FormulaireMacroRugoRemous extends FormulaireFixedVar { // calcul this._remousResults.result = mrr.CalcSerie(); - const prmMRR = mrr.prms as MacroRugoRemousParams; + const prmMRR = mrr.prms as MacrorugoRemousParams; this._remousResults.parameters = prmMRR; // calcul diff --git a/src/app/formulaire/elements/select/select-field-target-pam.ts b/src/app/formulaire/elements/select/select-field-target-pam.ts index 5a5a7620c..3d0c09ad4 100644 --- a/src/app/formulaire/elements/select/select-field-target-pam.ts +++ b/src/app/formulaire/elements/select/select-field-target-pam.ts @@ -1,6 +1,6 @@ import { ServiceFactory } from "app/services/service-factory"; import { decodeHtml } from "../../../util/util"; -import { CalculatorType, MacroRugoRemous, Message, MessageCode, Session } from "jalhyd"; +import { CalculatorType, MacrorugoRemous, Message, MessageCode, Session } from "jalhyd"; import { SelectField } from "./select-field"; import { FormulaireNode } from "../formulaire-node"; import { SelectEntry } from "./select-entry"; @@ -9,7 +9,7 @@ import { SelectEntry } from "./select-entry"; export class SelectFieldTargetPam extends SelectField { constructor(parent: FormulaireNode) { super(parent); - this._associatedProperty = MacroRugoRemous.NubMacroRugoProp; + // this._associatedProperty = MacrorugoRemous.nubMacroRugo; this._messageWhenEmpty = "INFO_MACRORUGOREMOUS_CREATE_PAM_FIRST"; } @@ -28,7 +28,7 @@ export class SelectFieldTargetPam extends SelectField { } protected initSelectedValue() { - const mrr = (this.nub as MacroRugoRemous).nubMacroRugo; + const mrr = (this.nub as MacrorugoRemous).nubMacroRugo; if (mrr !== undefined) { this.setValueFromId(this._entriesBaseId + mrr.uid); } diff --git a/src/app/services/formulaire.service.ts b/src/app/services/formulaire.service.ts index 019244c56..9078a93ab 100644 --- a/src/app/services/formulaire.service.ts +++ b/src/app/services/formulaire.service.ts @@ -59,7 +59,7 @@ import { FormulairePrebarrage } from "../formulaire/definition/form-prebarrage"; import { ServiceFactory } from "./service-factory"; import { FormulairePressureLoss } from "app/formulaire/definition/form-pressureloss"; import { getNubResultUnit } from "jalhyd"; -import { FormulaireMacroRugoRemous } from "app/formulaire/definition/form-macrorugo-remous"; +import { FormulaireMacrorugoRemous } from "app/formulaire/definition/form-macrorugo-remous"; @Injectable() export class FormulaireService extends Observable { @@ -345,8 +345,8 @@ export class FormulaireService extends Observable { f = new FormulairePressureLoss(); break; - case CalculatorType.MacroRugoRemous: - f = new FormulaireMacroRugoRemous(); + case CalculatorType.MacrorugoRemous: + f = new FormulaireMacrorugoRemous(); break; default: -- GitLab