@@ -97,7 +97,10 @@ public function processOperationalInstanceRisksData(
9797 ->setSpecific ($ operationalInstanceRiskData ['specific ' ] ?? 0 );
9898 if (!empty ($ operationalInstanceRiskData ['riskSource ' ])) {
9999 $ operationalInstanceRisk ->setRiskSource (
100- $ this ->riskSourceImportProcessor ->processRiskSourceData ($ anr , $ operationalInstanceRiskData ['riskSource ' ])
100+ $ this ->riskSourceImportProcessor ->processRiskSourceData (
101+ $ anr ,
102+ $ operationalInstanceRiskData ['riskSource ' ]
103+ )
101104 );
102105 }
103106 if ($ this ->importCacheHelper ->getValueFromArrayCache ('with_eval ' )) {
@@ -112,17 +115,26 @@ public function processOperationalInstanceRisksData(
112115 ->setComment ($ operationalInstanceRiskData ['comment ' ] ?? '' )
113116 ->setMitigation ($ operationalInstanceRiskData ['mitigation ' ] ?? '' )
114117 ->setContext ($ operationalInstanceRiskData ['context ' ] ?? '' );
115- $ riskOwnerSupervisor = $ operationalInstanceRiskData ['riskOwnerSupervisor ' ]
116- ?? $ operationalInstanceRiskData ['risk_owner_supervisor ' ]
117- ?? null ;
118+ $ riskOwnerSupervisor = $ operationalInstanceRiskData ['riskOwnerSupervisor ' ] ?? null ;
118119 if (!empty ($ riskOwnerSupervisor )
119120 && is_array ($ riskOwnerSupervisor )
120121 ) {
121122 $ this ->anrSupervisorService ->assignRiskOwnerSupervisorData (
122123 $ anr ,
123124 $ riskOwnerSupervisor ,
124- $ operationalInstanceRisk
125+ $ operationalInstanceRisk ,
126+ false
125127 );
128+ } else {
129+ $ legacyRiskOwnerName = trim ((string )($ operationalInstanceRiskData ['riskOwner ' ] ?? '' ));
130+ if ($ legacyRiskOwnerName !== '' ) {
131+ $ this ->anrSupervisorService ->assignRiskOwnerSupervisorName (
132+ $ anr ,
133+ $ legacyRiskOwnerName ,
134+ $ operationalInstanceRisk ,
135+ false
136+ );
137+ }
126138 }
127139 if (array_key_exists ('lastReviewDate ' , $ operationalInstanceRiskData )) {
128140 $ operationalInstanceRisk ->setLastReviewDate (
@@ -152,7 +164,8 @@ public function processOperationalInstanceRisksData(
152164 $ anr ,
153165 $ residualAcceptanceApproverSupervisor ['name ' ] ?? null ,
154166 $ residualAcceptanceApproverSupervisor ['email ' ] ?? null ,
155- [Entity \AnrSupervisorRole::ROLE_RESIDUAL_RISK_APPROVER ]
167+ [Entity \AnrSupervisorRole::ROLE_RESIDUAL_RISK_APPROVER ],
168+ false
156169 )
157170 );
158171 }
@@ -184,9 +197,7 @@ public function processOperationalInstanceRisksData(
184197 $ justification = trim ((string )$ operationalInstanceRiskData ['residualRiskJustification ' ]);
185198 $ operationalInstanceRisk ->setResidualRiskJustification ($ justification === '' ? null : $ justification );
186199 }
187- $ residualRiskAcceptance = $ operationalInstanceRiskData ['residualRiskAcceptance ' ]
188- ?? $ operationalInstanceRiskData ['residual_risk_acceptance ' ]
189- ?? null ;
200+ $ residualRiskAcceptance = $ operationalInstanceRiskData ['residualRiskAcceptance ' ] ?? null ;
190201 if (!empty ($ residualRiskAcceptance )
191202 && is_array ($ residualRiskAcceptance )
192203 ) {
@@ -229,7 +240,8 @@ public function processOperationalInstanceRisksData(
229240 $ anr ,
230241 $ approverData ['name ' ] ?? null ,
231242 $ approverData ['email ' ] ?? null ,
232- [Entity \AnrSupervisorRole::ROLE_RESIDUAL_RISK_APPROVER ]
243+ [Entity \AnrSupervisorRole::ROLE_RESIDUAL_RISK_APPROVER ],
244+ false
233245 );
234246 $ operationalInstanceRisk ->setResidualAcceptanceApproverSupervisor ($ approverSupervisor )
235247 ->setResidualRiskDecidedBySupervisor ($ approverSupervisor );
0 commit comments