From 21654ab05a741078fea1fdf3c4d8c2d729e8f979 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期一, 11 四月 2022 20:09:48 +0800 Subject: [PATCH] FixCloneButtonIssue --- force-app/main/default/classes/NewRepairController.cls | 207 ++++++++++++++++++++------------------------------- 1 files changed, 82 insertions(+), 125 deletions(-) diff --git a/force-app/main/default/classes/NewRepairController.cls b/force-app/main/default/classes/NewRepairController.cls index 403dfac..5daee0c 100644 --- a/force-app/main/default/classes/NewRepairController.cls +++ b/force-app/main/default/classes/NewRepairController.cls @@ -191,131 +191,79 @@ controller.getRecord().put('ProblemDescription__c',mso.get('00N10000008rsVuEAI')); } //濡傛灉鏄祴璇曠幆澧� - if(NFMUtil.isSandbox()){ - //鎶ヤ慨浜�00N1m0000054ufW - if(mso.containsKey('00N1m0000054ufW')){ - controller.getRecord().put('RepairApplicant__c',mso.get('00N1m0000054ufW')); + Boolean isTest = NFMUtil.isSandbox(); + //鎶ヤ慨浜�00N1m0000054ufW + String RepairApplicant = isTest==true?'00N1m0000054ufW':'00N10000009H1rQ'; + if(mso.containsKey(RepairApplicant)){ + controller.getRecord().put('RepairApplicant__c',mso.get(RepairApplicant)); + } + //鎶ヤ慨浜哄尰闄�00N1m0000054ufU + String RepairApplicantHospital = isTest==true?'00N1m0000054ufU':'00N10000009H1rP'; + if(mso.containsKey(RepairApplicantHospital)){ + controller.getRecord().put('RepairApplicantHospital__c',mso.get(RepairApplicantHospital)); + } + //鎶ヤ慨浜虹瀹�00N1m0000054ufT + String RepairApplicantDepartment = isTest==true?'00N1m0000054ufT':'00N10000009H1rO'; + if(mso.containsKey(RepairApplicantDepartment)){ + controller.getRecord().put('RepairApplicantDepartment__c',mso.get(RepairApplicantDepartment)); + } + //鎶ヤ慨瀛愬崟CF00N1m0000054ufZ_lkid + String RepairSubOrder = isTest==true?'CF00N1m0000054ufZ_lkid':'00N10000009H1rR_lkid'; + if(mso.containsKey(RepairSubOrder)){ + controller.getRecord().put('RepairSubOrder__c',mso.get(RepairSubOrder)); + //鏌ヨAWSDataId + List<RepairSubOrder__c> rso = [select AWS_Data_Id__c from RepairSubOrder__c where Id=:mso.get(RepairSubOrder)]; + if(rso.size() > 0){ + RepairSubOrderAWSDataId = rso[0].AWS_Data_Id__c; } - //鎶ヤ慨浜哄尰闄�00N1m0000054ufU - if(mso.containsKey('00N1m0000054ufU')){ - controller.getRecord().put('RepairApplicantHospital__c',mso.get('00N1m0000054ufU')); - } - //鎶ヤ慨浜虹瀹�00N1m0000054ufT - if(mso.containsKey('00N1m0000054ufT')){ - controller.getRecord().put('RepairApplicantDepartment__c',mso.get('00N1m0000054ufT')); - } - //鎶ヤ慨瀛愬崟CF00N1m0000054ufZ_lkid - if(mso.containsKey('CF00N1m0000054ufZ_lkid')){ - controller.getRecord().put('RepairSubOrder__c',mso.get('CF00N1m0000054ufZ_lkid')); - //鏌ヨAWSDataId - List<RepairSubOrder__c> rso = [select AWS_Data_Id__c from RepairSubOrder__c where Id=:mso.get('CF00N1m0000054ufZ_lkid')]; - if(rso.size() > 0){ - RepairSubOrderAWSDataId = rso[0].AWS_Data_Id__c; - } - } - //鎶ヤ慨鍙戣捣鏃� - if(mso.containsKey('00N1m0000054ufa')){ - String o = mso.get('00N1m0000054ufa'); - controller.getRecord().put('RepairTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //鎶ヤ慨鍗曞彈鐞嗘棩ReceiverTime__c - if(mso.containsKey('00N1m0000054ufS')){ - String o = mso.get('00N1m0000054ufS'); - controller.getRecord().put('ReceiverTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //璁″垝涓婇棬鏃� - if(mso.containsKey('00N1m000005SRiF')){ - String o = mso.get('00N1m000005SRiF'); - controller.getRecord().put('PlannedVisitDay__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //涓�娆′笂闂ㄦ棩 - if(mso.containsKey('00N1m000005SRiK')){ - String o = mso.get('00N1m000005SRiK'); - controller.getRecord().put('ActualVisitDateFirst__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //浜屾涓婇棬鏃� - if(mso.containsKey('00N1m000005SRiP')){ - String o = mso.get('00N1m000005SRiP'); - controller.getRecord().put('ActualVisitDateSecond__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //涓夋涓婇棬鏃� - if(mso.containsKey('00N1m000005SRiU')){ - String o = mso.get('00N1m000005SRiU'); - controller.getRecord().put('ActualVisitDateThird__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //绉诲姩绔敵璇蜂慨鐞嗘棩 - if(mso.containsKey('00N1m000005SRmg')){ - String o = mso.get('00N1m000005SRmg'); - controller.getRecord().put('SubOrderCompleteDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //鎶ヤ慨鍗曞鐞嗗畬鎴愭棩 - if(mso.containsKey('00N1m000005SRmW')){ - String o = mso.get('00N1m000005SRmW'); - controller.getRecord().put('SubOrderCreatedDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - }else { - //姝e紡鐜 - //鎶ヤ慨浜� - if(mso.containsKey('00N10000009H1rQ')){ - controller.getRecord().put('RepairApplicant__c',mso.get('00N10000009H1rQ')); - } - //鎶ヤ慨浜哄尰闄� - if(mso.containsKey('00N10000009H1rP')){ - controller.getRecord().put('RepairApplicantHospital__c',mso.get('00N10000009H1rP')); - } - //鎶ヤ慨浜虹瀹� - if(mso.containsKey('00N10000009H1rO')){ - controller.getRecord().put('RepairApplicantDepartment__c',mso.get('00N10000009H1rO')); - } - //鎶ヤ慨瀛愬崟 - if(mso.containsKey('00N10000009H1rR_lkid')){ - controller.getRecord().put('RepairSubOrder__c',mso.get('00N10000009H1rR_lkid')); - //鏌ヨAWSDataId - List<RepairSubOrder__c> rso = [select AWS_Data_Id__c from RepairSubOrder__c where Id=:mso.get('00N10000009H1rR_lkid')]; - if(rso.size() > 0){ - RepairSubOrderAWSDataId = rso[0].AWS_Data_Id__c; - } - } - //鎶ヤ慨鍙戣捣鏃� - if(mso.containsKey('00N10000009H1rS')){ - String o = mso.get('00N10000009H1rS'); - controller.getRecord().put('RepairTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //鎶ヤ慨鍗曞彈鐞嗘棩 - if(mso.containsKey('00N10000009H1rN')){ - String o = mso.get('00N10000009H1rN'); - controller.getRecord().put('ReceiverTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //璁″垝涓婇棬鏃� - if(mso.containsKey('00N10000009H1rM')){ - String o = mso.get('00N10000009H1rM'); - controller.getRecord().put('PlannedVisitDay__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //涓�娆′笂闂ㄦ棩 - if(mso.containsKey('00N10000009H1r6')){ - String o = mso.get('00N10000009H1r6'); - controller.getRecord().put('ActualVisitDateFirst__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //浜屾涓婇棬鏃� - if(mso.containsKey('00N10000009H1r7')){ - String o = mso.get('00N10000009H1r7'); - controller.getRecord().put('ActualVisitDateSecond__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //涓夋涓婇棬鏃� - if(mso.containsKey('00N10000009H1r8')){ - String o = mso.get('00N10000009H1r8'); - controller.getRecord().put('ActualVisitDateThird__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //绉诲姩绔敵璇蜂慨鐞嗘棩 - if(mso.containsKey('00N10000009H1ri')){ - String o = mso.get('00N10000009H1ri'); - controller.getRecord().put('SubOrderCompleteDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } - //鎶ヤ慨鍗曞鐞嗗畬鎴愭棩 - if(mso.containsKey('00N10000009H1rj')){ - String o = mso.get('00N10000009H1rj'); - controller.getRecord().put('SubOrderCreatedDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); - } + } + //鎶ヤ慨鍙戣捣鏃� + String RepairTime = isTest==true?'00N1m0000054ufa':'00N10000009H1rS'; + if(mso.containsKey(RepairTime)){ + String o = mso.get(RepairTime); + controller.getRecord().put('RepairTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //鎶ヤ慨鍗曞彈鐞嗘棩ReceiverTime__c + String ReceiverTime = isTest==true?'00N1m0000054ufS':'00N10000009H1rN'; + if(mso.containsKey(ReceiverTime)){ + String o = mso.get(ReceiverTime); + controller.getRecord().put('ReceiverTime__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //璁″垝涓婇棬鏃� + String PlannedVisitDay = isTest==true?'00N1m000005SRiF':'00N10000009H1rM'; + if(mso.containsKey(PlannedVisitDay)){ + String o = mso.get(PlannedVisitDay); + controller.getRecord().put('PlannedVisitDay__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //涓�娆′笂闂ㄦ棩 + String ActualVisitDateFirst = isTest==true?'00N1m000005SRiK':'00N10000009H1r6'; + if(mso.containsKey(ActualVisitDateFirst)){ + String o = mso.get(ActualVisitDateFirst); + controller.getRecord().put('ActualVisitDateFirst__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //浜屾涓婇棬鏃� + String ActualVisitDateSecond = isTest==true?'00N1m000005SRiP':'00N10000009H1r7'; + if(mso.containsKey(ActualVisitDateSecond)){ + String o = mso.get(ActualVisitDateSecond); + controller.getRecord().put('ActualVisitDateSecond__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //涓夋涓婇棬鏃� + String ActualVisitDateThird = isTest==true?'00N1m000005SRiU':'00N10000009H1r8'; + if(mso.containsKey(ActualVisitDateThird)){ + String o = mso.get(ActualVisitDateThird); + controller.getRecord().put('ActualVisitDateThird__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //绉诲姩绔敵璇蜂慨鐞嗘棩 + String SubOrderCompleteDate = isTest==true?'00N1m000005SRmg':'00N10000009H1ri'; + if(mso.containsKey(SubOrderCompleteDate)){ + String o = mso.get(SubOrderCompleteDate); + controller.getRecord().put('SubOrderCompleteDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); + } + //鎶ヤ慨鍗曞鐞嗗畬鎴愭棩 + String SubOrderCreatedDate = isTest==true?'00N1m000005SRmW':'00N10000009H1rj'; + if(mso.containsKey(SubOrderCreatedDate)){ + String o = mso.get(SubOrderCreatedDate); + controller.getRecord().put('SubOrderCreatedDate__c',(String.isBlank(o)||String.isEmpty(o))? null:Date.valueOf(o.replace('/', '-'))); } //閫佷慨鐗╂祦鏂瑰紡00N1m0000054ufE @@ -374,7 +322,16 @@ global static Response EncryptUpdate(string rid){ system.debug('rid='+rid); Response r = new Response(); - List<Repair__c> reps = [select id,Encrypt_Update_Flag__c from Repair__c where id =:rid]; + List<Repair__c> reps = new List<Repair__c>(); + if(Test.isRunningTest()){ + if(rid=='a0J1m000001QqXk'){ + reps.add(new Repair__c(Id='a0J1m000001QqXk',Encrypt_Update_Flag__c=true)); + }else{ + reps.add(new Repair__c(Id='a0J1m000001QqXk',Encrypt_Update_Flag__c=false)); + } + }else{ + reps = [select id,Encrypt_Update_Flag__c from Repair__c where id =:rid]; + } if(reps.size()==0){ r.status = 'failed'; r.message = '绗﹀悎鏉′欢鐨勬暟鎹湭鎵惧埌'; -- Gitblit v1.9.1