diff --git a/src/app/p_services/admin/lifeCycleManagement/service-rule-design/service-rule-design.component.ts b/src/app/p_services/admin/lifeCycleManagement/service-rule-design/service-rule-design.component.ts index 852d361b15ef72b40eabc11c7bf89f265567fe0f..56627e860c7c3805951340c5606f4c0f6a1e0f51 100644 --- a/src/app/p_services/admin/lifeCycleManagement/service-rule-design/service-rule-design.component.ts +++ b/src/app/p_services/admin/lifeCycleManagement/service-rule-design/service-rule-design.component.ts @@ -1598,7 +1598,8 @@ export class ServiceRuleDesignComponent implements OnInit { var objects = JSON.parse( cvs ); console.log( objects ); - var code = 'java.util.HashMap charvals = new java.util.HashMap<>();\n'; + var charvalsVarName = 'charvals_'+ Math.floor(Math.random() * 1000) + 1; + var code = 'java.util.HashMap ' + charvalsVarName + ' = new java.util.HashMap<>();\n'; var varray = '['; @@ -1606,12 +1607,12 @@ export class ServiceRuleDesignComponent implements OnInit { objects.forEach(element => { var charname = element.charname; var avalue = element.charvalue; - code += 'charvals.put(' + charname + ',' +avalue + ');\n'; + code += charvalsVarName + '.put(' + charname + ',' +avalue + ');\n'; }); } varray += ']'; - code += 'setServiceRefCharacteristicsValues(' + servicename +', charvals);\n'; + code += 'setServiceRefCharacteristicsValues(' + servicename +', ' + charvalsVarName + ');\n'; return code;