From 827d64ab304928c05f437621a2f8c51b24e8fa42 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期一, 11 四月 2022 12:27:55 +0800 Subject: [PATCH] Fix UT Issue --- force-app/main/default/classes/TestDataUtility.cls-meta.xml | 5 force-app/main/default/classes/NewAndEditBaseControllerTest.cls | 5 force-app/main/default/classes/NewRepairControllerTest.cls | 1 force-app/main/default/classes/TestDataUtility.cls | 892 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ force-app/main/default/classes/NewAndEditReportControllerTest.cls | 1 5 files changed, 902 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/classes/NewAndEditBaseControllerTest.cls b/force-app/main/default/classes/NewAndEditBaseControllerTest.cls index 33df13d..16dac22 100644 --- a/force-app/main/default/classes/NewAndEditBaseControllerTest.cls +++ b/force-app/main/default/classes/NewAndEditBaseControllerTest.cls @@ -61,9 +61,10 @@ LookUpOverrideFields.add('ReporterASE__c'); a.Init(aseTest); String AWSjson = a.AWSToSobjectMapJson; - + aseTest.put('AWS_Data_Id__c','1569989'); String baseJson = JSON.serialize(aseTest); System.debug('baseJson' + baseJson); + NewAndEditBaseController.save(aseTest, baseJson, 'avgwshDFcxAS', true); NewAndEditBaseController.save(aseTest, baseJson, 'avgwshDFcxAS', null); Test.stopTest(); @@ -90,7 +91,7 @@ LookUpOverrideFields.add('ReporterASE__c'); a.Init(aseTest); String AWSjson = a.AWSToSobjectMapJson; - + aseTest.put('AWS_Data_Id__c','1569989'); String baseJson = JSON.serialize(aseTest); System.debug('baseJson' + baseJson); NewAndEditBaseController.save(aseTest, baseJson, 'avgwshDFcxAS', true); diff --git a/force-app/main/default/classes/NewAndEditReportControllerTest.cls b/force-app/main/default/classes/NewAndEditReportControllerTest.cls index ad02c2c..1aff320 100644 --- a/force-app/main/default/classes/NewAndEditReportControllerTest.cls +++ b/force-app/main/default/classes/NewAndEditReportControllerTest.cls @@ -13,6 +13,7 @@ List<String> strList = new List<String>(); strList.add('Report__c'); strList.add('Contact'); + strList.add('Agency_Contact__c'); TestDataUtility.CreatePIPolicyConfigurations(strList); } static testMethod void testMethod1() { diff --git a/force-app/main/default/classes/NewRepairControllerTest.cls b/force-app/main/default/classes/NewRepairControllerTest.cls index b24e100..132ec7c 100644 --- a/force-app/main/default/classes/NewRepairControllerTest.cls +++ b/force-app/main/default/classes/NewRepairControllerTest.cls @@ -31,6 +31,7 @@ strList.add('Repair__c'); strList.add('Address__c'); strList.add('Contact'); + strList.add('RepairSubOrder__c'); TestDataUtility.CreatePIPolicyConfigurations(strList); Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreateMetaDataUtilityHttpMock()); String url = ApexPages.currentPage().getParameters().put('00N10000006P6SM','鍖椾含'); diff --git a/force-app/main/default/classes/TestDataUtility.cls b/force-app/main/default/classes/TestDataUtility.cls new file mode 100644 index 0000000..03715c5 --- /dev/null +++ b/force-app/main/default/classes/TestDataUtility.cls @@ -0,0 +1,892 @@ +@isTest +public class TestDataUtility { + public static void CreatePIPolicyConfiguration(){ + CreatePIPolicyConfigurations(null); + } + + public static void CreatePIPolicyConfiguration(string sobject_name){ + CreatePIPolicyConfigurations(new string []{sobject_name}); + } + + public static void CreatePIPolicyConfigurations(List<String> sobjectTypes){ + //system.debug(Json.serialize([select Delete_URL__c, Enable_Encrypt__c, New_URL__c, Read_URL__c, Search_URL__c, Sobject_Type__c, Undelete_URL__c, New_Encrypt_URL__c, Update_Encrypt_URL__c, Update_URL__c, View_Unified_Contact_URL__c, Whether_Enable_Migration__c from PI_Policy_Configuration__c])); + String piJson = '[{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068RvEAI"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/103","Sobject_Type__c":"NFM103","Whether_Enable_Migration__c":false,"Id":"a5E1m00000068RvEAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068T3EAI"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/624","Sobject_Type__c":"NFM624","Whether_Enable_Migration__c":false,"Id":"a5E1m00000068T3EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LdEAI"},"Delete_URL__c":"/api/task/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/task/insert","Sobject_Type__c":"Event","Undelete_URL__c":"/api/task/undelete","Update_URL__c":"/api/task/update","Whether_Enable_Migration__c":false,"Id":"a5E1m00000068LdEAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L4EAI"},"Delete_URL__c":"/api/inspectionreport/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/inspectionreport/insert","Read_URL__c":"/api/inspectionreport/query","Sobject_Type__c":"Inspection_Report__c","Undelete_URL__c":"/api/inspectionreport/undelete","Update_URL__c":"/api/inspectionreport/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L4EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L5EAI"},"Delete_URL__c":"/api/campaignMember/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/campaignMember/insert","Read_URL__c":"/api/campaignMember/query","Search_URL__c":"/api/report/search","Sobject_Type__c":"CampaignMember","Undelete_URL__c":"/api/campaignMember/undelete","Update_URL__c":"/api/campaignMember/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L5EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L6EAI"},"Delete_URL__c":"/api/tenderinfo/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/tenderinfo/insert","Read_URL__c":"/api/tenderinfo/query","Sobject_Type__c":"Tender_information__c","Undelete_URL__c":"/api/tenderinfo/undelete","Update_URL__c":"/api/tenderinfo/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L6EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L7EAI"},"Delete_URL__c":"/api/repairsuborder/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/repairsuborder/insert","Read_URL__c":"/api/repairsuborder/query","Sobject_Type__c":"RepairSubOrder__c","Undelete_URL__c":"/api/repairsuborder/undelete","Update_URL__c":"/api/repairsuborder/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L7EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L8EAI"},"Delete_URL__c":"/api/address/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/address/insert","Read_URL__c":"/api/address/query","Search_URL__c":"/api/address/search","Sobject_Type__c":"Address__c","Undelete_URL__c":"/api/address/undelete","Update_URL__c":"/api/address/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L8EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068L9EAI"},"Delete_URL__c":"/api/qisreport/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/qisreport/insert","Read_URL__c":"/api/qisreport/query","Search_URL__c":"/api/qisreport/search","Sobject_Type__c":"QIS_Report__c","Undelete_URL__c":"/api/qisreport/undelete","Update_URL__c":"/api/qisreport/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068L9EAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LAEAY"},"Delete_URL__c":"/api/consumsetdetail/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/consumsetdetail/insert","Read_URL__c":"/api/consumsetdetail/query","Search_URL__c":"/api/consumsetdetail/search","Sobject_Type__c":"Consum_Apply_Equipment_Set_Detail__c","Undelete_URL__c":"/api/consumsetdetail/undelete","Update_URL__c":"/api/consumsetdetail/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LAEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LBEAY"},"Delete_URL__c":"/api/repair/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/repair/insert","Read_URL__c":"/api/repair/query","Sobject_Type__c":"Repair__c","Undelete_URL__c":"/api/repair/undelete","New_Encrypt_URL__c":"/api/repair/decryptinsert","Update_Encrypt_URL__c":"/api/repair/decryptupdate","Update_URL__c":"/api/repair/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LBEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LCEAY"},"Delete_URL__c":"/api/oncall/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/oncall/insert","Read_URL__c":"/api/oncall/query","Sobject_Type__c":"On_Call__c","Undelete_URL__c":"/api/oncall/undelete","Update_URL__c":"/api/oncall/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LCEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LDEAY"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/501?","Sobject_Type__c":"QLMNFM501","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LDEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LEEAY"},"Delete_URL__c":"/api/report/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/report/insert","Read_URL__c":"/api/report/query","Sobject_Type__c":"Report__c","Undelete_URL__c":"/api/report/undelete","Update_URL__c":"/api/report/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LEEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LFEAY"},"Enable_Encrypt__c":true,"New_URL__c":"/api/nfm/115","Sobject_Type__c":"Sample_order_list__c","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LFEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LGEAY"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/503?","Read_URL__c":"/api/file/preview?key=","Search_URL__c":"/api/tx/confirmfile","Sobject_Type__c":"NFM503","Undelete_URL__c":"/api/file/download?key=","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LGEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LHEAY"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/606","Sobject_Type__c":"NFM606","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LHEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LIEAY"},"Delete_URL__c":"/api/contact/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/contact/insert","Read_URL__c":"/api/contact/query","Search_URL__c":"/api/contact/search","Sobject_Type__c":"Contact","Undelete_URL__c":"/api/contact/undelete","Update_URL__c":"/api/contact/update","View_Unified_Contact_URL__c":"/api/viewContact/query","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LIEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LJEAY"},"Delete_URL__c":"/api/consumapply/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/consumapply/insert","Read_URL__c":"/api/consumapply/query","Sobject_Type__c":"Consum_Apply__c","Undelete_URL__c":"/api/consumapply/undelete","Update_URL__c":"/api/consumapply/update","View_Unified_Contact_URL__c":"/api/consumapply/decryptinsert","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LJEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LKEAY"},"Delete_URL__c":"/api/inquiryform/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/inquiryform/insert","Read_URL__c":"/api/inquiryform/query","Sobject_Type__c":"Inquiry_form__c","Undelete_URL__c":"/api/inquiryform/undelete","Update_URL__c":"/api/inquiryform/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LKEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LLEAY"},"Delete_URL__c":"/api/rentalapply/delete","Enable_Encrypt__c":true,"New_URL__c":"/api/rentalapply/insert","Read_URL__c":"/api/rentalapply/query","Sobject_Type__c":"Rental_Apply__c","Undelete_URL__c":"/api/rentalapply/undelete","New_Encrypt_URL__c":"/api/rentalapply/decryptinsert","Update_URL__c":"/api/rentalapply/update","View_Unified_Contact_URL__c":"/api/rentalapply/decryptinsert","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LLEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LMEAY"},"Delete_URL__c":"/api/file/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/file/upload","Read_URL__c":"/api/file/preview?key=","Sobject_Type__c":"Document","Undelete_URL__c":"/api/file/download?key=","Update_URL__c":"/api/tx/confirmfile","View_Unified_Contact_URL__c":"/api/file/convert","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LMEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LNEAY"},"Delete_URL__c":"/api/lead/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/lead/insert","Read_URL__c":"/api/lead/query","Search_URL__c":"/api/lead/search","Sobject_Type__c":"Lead","Undelete_URL__c":"/api/lead/undelete","Update_URL__c":"/api/lead/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LNEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LOEAY"},"Delete_URL__c":"/api/aseactivity/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/aseactivity/insert","Read_URL__c":"/api/aseactivity/query","Sobject_Type__c":"ASEActivity__c","Undelete_URL__c":"/api/aseactivity/undelete","Update_URL__c":"/api/aseactivity/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LOEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LPEAY"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/502?","Read_URL__c":"/api/file/preview?key=","Search_URL__c":"/api/tx/confirmfile","Sobject_Type__c":"NFM502","Undelete_URL__c":"/api/file/download?key=","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LPEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LQEAY"},"Enable_Encrypt__c":false,"New_URL__c":"/api/nfm/702","Sobject_Type__c":"NFM702","Whether_Enable_Migration__c":false,"Id":"a5E1m00000068LQEAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LREAY"},"Delete_URL__c":"/api/agencycontact/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/agencycontact/insert","Read_URL__c":"/api/agencycontact/query","Search_URL__c":"/api/agencycontact/search","Sobject_Type__c":"Agency_Contact__c","Undelete_URL__c":"/api/agencycontact/undelete","New_Encrypt_URL__c":"/api/agencycontact/decryptinsert","Update_Encrypt_URL__c":"/api/agencycontact/decryptupdate","Update_URL__c":"/api/agencycontact/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LREAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Policy_Configuration__c","url":"/services/data/v54.0/sobjects/PI_Policy_Configuration__c/a5E1m00000068LSEAY"},"Delete_URL__c":"/api/case/delete","Enable_Encrypt__c":false,"New_URL__c":"/api/case/insert","Read_URL__c":"/api/case/query","Sobject_Type__c":"Case","Undelete_URL__c":"/api/case/undelete","Update_URL__c":"/api/case/update","Whether_Enable_Migration__c":true,"Id":"a5E1m00000068LSEAY","CurrencyIsoCode":"CNY"}]'; + List<PI_Policy_Configuration__c> piList = (List<PI_Policy_Configuration__c>)JSON.deserialize(piJson,List<PI_Policy_Configuration__c>.class); + List<PI_Policy_Configuration__c> insertPiList = new List<PI_Policy_Configuration__c>(); + + for(PI_Policy_Configuration__c pi : piList){ + + PI_Policy_Configuration__c ipi = new PI_Policy_Configuration__c(); + ipi.Delete_URL__c = pi.Delete_URL__c; + ipi.Enable_Encrypt__c = pi.Enable_Encrypt__c; + ipi.New_URL__c = pi.New_URL__c; + ipi.Read_URL__c = pi.Read_URL__c; + ipi.Search_URL__c = pi.Search_URL__c; + ipi.Sobject_Type__c = pi.Sobject_Type__c; + ipi.Undelete_URL__c = pi.Undelete_URL__c; + ipi.New_Encrypt_URL__c = pi.New_Encrypt_URL__c; + ipi.Update_Encrypt_URL__c = pi.Update_Encrypt_URL__c; + ipi.Update_URL__c = pi.Update_URL__c; + ipi.View_Unified_Contact_URL__c = pi.View_Unified_Contact_URL__c; + ipi.Whether_Enable_Migration__c = pi.Whether_Enable_Migration__c; + + if(sobjectTypes==null || sobjectTypes.contains(pi.Sobject_Type__c)){ + system.debug(ipi); + insertPiList.add(ipi); + } + + } + insert insertPiList; + Map<String,String> typeIdMap = new Map<String,String>();//key: type value: id + for(PI_Policy_Configuration__c pi:insertPiList){ + typeIdMap.put(pi.Sobject_Type__c,pi.Id); + } + String pidJson = '[{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979PAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Practitioner5_Part__c","AWS_Field_API__c":"Practitioner5_Part__c","Id":"a4l0l000000979PAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097HAAAY"},"PI_Policy_Configuration_Name__c":"ASEActivity__c","PI_Policy_Configuration__c":"a4n0l0000008pWKAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"CustomerTel__c","AWS_Field_API__c":"customerTel","SF_Field_Encrypted_API__c":"CustomerTel_Encrypted__c","AWS_Encrypted_Field_API__c":"customerTelEncrypt","Id":"a4l0l00000097HAAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097NhAAI"},"PI_Policy_Configuration_Name__c":"Rental_Apply__c","PI_Policy_Configuration__c":"a4n0l0000008phIAAQ","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Phone_number__c","AWS_Field_API__c":"phoneNumber","SF_Field_Encrypted_API__c":"Phone_Number_Encrypt__c","AWS_Encrypted_Field_API__c":"phoneNumberEncrypt","Id":"a4l0l00000097NhAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097O1AAI"},"PI_Policy_Configuration_Name__c":"On_Call__c","PI_Policy_Configuration__c":"a4n0l0000008phXAAQ","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Responsible_Person_HP__c","AWS_Field_API__c":"responsiblePersonHP","SF_Field_Encrypted_API__c":"Responsible_PersonHP_Encrypt__c","AWS_Encrypted_Field_API__c":"responsiblePersonHPEncrypt","Id":"a4l0l00000097O1AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097HFAAY"},"PI_Policy_Configuration_Name__c":"ASEActivity__c","PI_Policy_Configuration__c":"a4n0l0000008pWKAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"WorkPlace__c","AWS_Field_API__c":"workPlace","SF_Field_Encrypted_API__c":"WorkPlace_Encrypted__c","AWS_Encrypted_Field_API__c":"workPlaceEncrypt","Id":"a4l0l00000097HFAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097DwAAI"},"PI_Policy_Configuration_Name__c":"RepairSubOrder__c","PI_Policy_Configuration__c":"a4n0l0000008pWZAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"RepairApplicantTel__c","AWS_Field_API__c":"repairApplicantTel","SF_Field_Encrypted_API__c":"RepairApplicantTel_Encrypted__c","AWS_Encrypted_Field_API__c":"repairApplicantTelEncrypt","Id":"a4l0l00000097DwAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097DrAAI"},"PI_Policy_Configuration_Name__c":"RepairSubOrder__c","PI_Policy_Configuration__c":"a4n0l0000008pWZAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"RepairApplicantName__c","AWS_Field_API__c":"repairApplicantName","SF_Field_Encrypted_API__c":"RepairApplicantName_Encrypted__c","AWS_Encrypted_Field_API__c":"repairApplicantNameEncrypt","Id":"a4l0l00000097DrAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097D8AAI"},"PI_Policy_Configuration_Name__c":"CampaignMember","PI_Policy_Configuration__c":"a4n0l0000008pWPAAY","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Contact__c","AWS_Field_API__c":"contact","SF_Field_Encrypted_API__c":"Contact_Encrypted__c","AWS_Encrypted_Field_API__c":"contactEncrypt","Id":"a4l0l00000097D8AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097RAAAY"},"PI_Policy_Configuration_Name__c":"Event","PI_Policy_Configuration__c":"a4n0l0000008piuAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Visitor2__c","AWS_Field_API__c":"visitor2","SF_Field_Encrypted_API__c":"Visitor2_Encrypted__c","AWS_Encrypted_Field_API__c":"visitor2Encrypt","Id":"a4l0l00000097RAAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097R5AAI"},"PI_Policy_Configuration_Name__c":"Event","PI_Policy_Configuration__c":"a4n0l0000008piuAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Visitor1__c","AWS_Field_API__c":"visitor1","SF_Field_Encrypted_API__c":"Visitor1_Encrypted__c","AWS_Encrypted_Field_API__c":"visitor1Encrypt","Id":"a4l0l00000097R5AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979UAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"age__c","AWS_Field_API__c":"age__c","Id":"a4l0l000000979UAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097DIAAY"},"PI_Policy_Configuration_Name__c":"Inquiry_form__c","PI_Policy_Configuration__c":"a4n0l0000008pWUAAY","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Email__c","AWS_Field_API__c":"email","SF_Field_Encrypted_API__c":"Email_Encrypted__c","AWS_Encrypted_Field_API__c":"emailEncrypted","Order_Number__c":2,"Id":"a4l0l00000097DIAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l0000009787AAA"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Caller_phone_c__c","AWS_Field_API__c":"Caller_phone_c__c","Id":"a4l0l0000009787AAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097HeAAI"},"PI_Policy_Configuration_Name__c":"Agency_Contact__c","PI_Policy_Configuration__c":"a4n0l0000008pgtAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Doctor_Division1__c","AWS_Field_API__c":"doctorDivision1","SF_Field_Encrypted_API__c":"Doctor_Division1_Encrypted__c","AWS_Encrypted_Field_API__c":"doctorDivision1Encrypt","Id":"a4l0l00000097HeAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097RKAAY"},"PI_Policy_Configuration_Name__c":"Event","PI_Policy_Configuration__c":"a4n0l0000008piuAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Visitor4__c","AWS_Field_API__c":"visitor4","SF_Field_Encrypted_API__c":"Visitor4_Encrypted__c","AWS_Encrypted_Field_API__c":"visitor4Encrypt","Id":"a4l0l00000097RKAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097DDAAY"},"PI_Policy_Configuration_Name__c":"Inquiry_form__c","PI_Policy_Configuration__c":"a4n0l0000008pWUAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Phone__c","AWS_Field_API__c":"phone","SF_Field_Encrypted_API__c":"Phone_Encrypted__c","AWS_Encrypted_Field_API__c":"PhoneEncrypted","Order_Number__c":1,"Id":"a4l0l00000097DDAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978HAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Person_In_Charge_Text__c","AWS_Field_API__c":"Person_In_Charge_Text__c","Id":"a4l0l000000978HAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000096uUAAQ"},"PI_Policy_Configuration_Name__c":"Lead","PI_Policy_Configuration__c":"a4n0l0000008o8JAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Email","AWS_Field_API__c":"Email","Id":"a4l0l00000096uUAAQ","CurrencyIsoCode":"USD"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977xAAA"},"PI_Policy_Configuration_Name__c":"Consum_Apply__c","PI_Policy_Configuration__c":"a4n0l0000008odYAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"direct_shippment_address__c","AWS_Field_API__c":"address","Id":"a4l0l000000977xAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l0000009782AAA"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"VOC_Informer_Name__c","AWS_Field_API__c":"VOC_Informer_Name__c","Id":"a4l0l0000009782AAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978CAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"VOC_Informer_Contact__c","AWS_Field_API__c":"VOC_Informer_Contact__c","Id":"a4l0l000000978CAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979AAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Practitioner2_Part__c","AWS_Field_API__c":"Practitioner2_Part__c","Id":"a4l0l000000979AAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097CFAAY"},"PI_Policy_Configuration_Name__c":"Inspection_Report__c","PI_Policy_Configuration__c":"a4n0l0000008pWFAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Responsible_Person__c","AWS_Field_API__c":"responsiblePerson","SF_Field_Encrypted_API__c":"Responsible_Person_Encrypted__c","AWS_Encrypted_Field_API__c":"responsiblePersonEncrypt","Id":"a4l0l00000097CFAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097CPAAY"},"PI_Policy_Configuration_Name__c":"Inspection_Report__c","PI_Policy_Configuration__c":"a4n0l0000008pWFAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"phone__c","AWS_Field_API__c":"phone","SF_Field_Encrypted_API__c":"phone_Encrypted__c","AWS_Encrypted_Field_API__c":"phoneEncrypt","Id":"a4l0l00000097CPAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097EQAAY"},"PI_Policy_Configuration_Name__c":"Consum_Apply_Equipment_Set_Detail__c","PI_Policy_Configuration__c":"a4n0l0000008pWeAAI","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Trial_User__c","AWS_Field_API__c":"trialUser","SF_Field_Encrypted_API__c":"Trial_User_Encrypt__c","AWS_Encrypted_Field_API__c":"trialUserEncrypt","Id":"a4l0l00000097EQAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097CjAAI"},"PI_Policy_Configuration_Name__c":"ASEActivity__c","PI_Policy_Configuration__c":"a4n0l0000008pWKAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"VisitStaff__c","AWS_Field_API__c":"visitStaff","SF_Field_Encrypted_API__c":"VisitStaffEncrypt__c","AWS_Encrypted_Field_API__c":"visitStaffEncrypt","Id":"a4l0l00000097CjAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977YAAQ"},"PI_Policy_Configuration_Name__c":"Case","PI_Policy_Configuration__c":"a4n0l0000008odTAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"cic_telephone__c","AWS_Field_API__c":"cicTelephone","SF_Field_Encrypted_API__c":"cic_telephone_Encrypted__c","AWS_Encrypted_Field_API__c":"cicTelephoneEncrypted","Id":"a4l0l000000977YAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979yAAA"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Phone","AWS_Field_API__c":"phone","SF_Field_Encrypted_API__c":"Phone_Encrypted__c","AWS_Encrypted_Field_API__c":"phoneEncrypt","Id":"a4l0l000000979yAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979zAAA"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"MobilePhone","AWS_Field_API__c":"mobilePhone","SF_Field_Encrypted_API__c":"MobilePhone_Encrypted__c","AWS_Encrypted_Field_API__c":"mobilePhoneEncrypt","Id":"a4l0l000000979zAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A0AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Title","AWS_Field_API__c":"title","SF_Field_Encrypted_API__c":"Title_Encrypted__c","AWS_Encrypted_Field_API__c":"titleEncrypt","Id":"a4l0l00000097A0AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A1AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"OLY_Assistant_Type__c","AWS_Field_API__c":"olyAssistantType","SF_Field_Encrypted_API__c":"OLY_Assistant_Type_Encrypted__c","AWS_Encrypted_Field_API__c":"olyAssistantTypeEncrypt","Id":"a4l0l00000097A1AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A2AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Job_Category_picklist__c","AWS_Field_API__c":"jobCategoryPicklist","SF_Field_Encrypted_API__c":"Job_Category_picklist_Encrypted__c","AWS_Encrypted_Field_API__c":"jobCategoryPicklistEncrypt","Id":"a4l0l00000097A2AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A3AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Contact_address__c","AWS_Field_API__c":"contactAddress","SF_Field_Encrypted_API__c":"Contact_address_Encrypted__c","AWS_Encrypted_Field_API__c":"contactAddressEncrypt","Id":"a4l0l00000097A3AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A4AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Type__c","AWS_Field_API__c":"type","SF_Field_Encrypted_API__c":"Type_Encrypted__c","AWS_Encrypted_Field_API__c":"typeEncrypt","Id":"a4l0l00000097A4AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A5AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Doctor_Division1__c","AWS_Field_API__c":"doctorDivision1","SF_Field_Encrypted_API__c":"Doctor_Division1_Encrypted__c","AWS_Encrypted_Field_API__c":"doctorDivision1Encrypt","Id":"a4l0l00000097A5AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A6AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"UniqueNumber__c","AWS_Field_API__c":"uniqueNumber","SF_Field_Encrypted_API__c":"UniqueNumber_Encrypted__c","AWS_Encrypted_Field_API__c":"uniqueNumberEncrypt","Id":"a4l0l00000097A6AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A7AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Email","AWS_Field_API__c":"email","SF_Field_Encrypted_API__c":"Email_Encrypted__c","AWS_Encrypted_Field_API__c":"emailEncrypt","Id":"a4l0l00000097A7AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097A8AAI"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"MedicalStaff_Full_name__c","AWS_Field_API__c":"medicalStaffFullName","SF_Field_Encrypted_API__c":"MedicalStaff_Full_name_Encrypted__c","AWS_Encrypted_Field_API__c":"medicalStaffFullNameEncrypt","Id":"a4l0l00000097A8AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979oAAA"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"Multi PickList","SF_Field_API_Name__c":"ContactType__c","AWS_Field_API__c":"contactType","SF_Field_Encrypted_API__c":"ContactType_Encrypted__c","AWS_Encrypted_Field_API__c":"contactTypeEncrypt","Id":"a4l0l000000979oAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097ImAAI"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"address_Contacts__c","AWS_Field_API__c":"addressContacts","SF_Field_Encrypted_API__c":"Address_Contacts_Encrypt__c","AWS_Encrypted_Field_API__c":"addressContactsEncrypt","Id":"a4l0l00000097ImAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097IcAAI"},"PI_Policy_Configuration_Name__c":"QIS_Report__c","PI_Policy_Configuration__c":"a4n0l0000008pdiAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Responsible_Person_HP__c","AWS_Field_API__c":"responsiblePersonHP","SF_Field_Encrypted_API__c":"Responsible_Person_HP_Encrypted__c","AWS_Encrypted_Field_API__c":"responsiblePersonHPEncrypt","Id":"a4l0l00000097IcAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GqAAI"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"AgentRelationWay__c","AWS_Field_API__c":"agentRelationWay","SF_Field_Encrypted_API__c":"AgentRelationWay_Encrypted__c","AWS_Encrypted_Field_API__c":"agentRelationWayEncrypt","Id":"a4l0l00000097GqAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GMAAY"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"ZhaoRelationName__c","AWS_Field_API__c":"zhaoRelationName","SF_Field_Encrypted_API__c":"ZhaoRelationName_Encrypted__c","AWS_Encrypted_Field_API__c":"zhaoRelationNameEncrypt","Id":"a4l0l00000097GMAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097J6AAI"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"address_Contacts_Name__c","AWS_Field_API__c":"addressContactsName","SF_Field_Encrypted_API__c":"Address_Contacts_Name_Encrypt__c","AWS_Encrypted_Field_API__c":"addressContactsNameEncrypt","Id":"a4l0l00000097J6AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097JBAAY"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"RepairApplicant__c","AWS_Field_API__c":"repairApplicant","SF_Field_Encrypted_API__c":"Repair_Applicant_Encrypt__c","AWS_Encrypted_Field_API__c":"repairApplicantEncrypt","Id":"a4l0l00000097JBAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097OuAAI"},"PI_Policy_Configuration_Name__c":"Inquiry_form__c","PI_Policy_Configuration__c":"a4n0l0000008pWUAAY","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Last_Name__c","AWS_Field_API__c":"lastName","SF_Field_Encrypted_API__c":"Last_Name_Encrypted__c","AWS_Encrypted_Field_API__c":"lastNameEncrypt","Order_Number__c":3,"Id":"a4l0l00000097OuAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097NcAAI"},"PI_Policy_Configuration_Name__c":"Rental_Apply__c","PI_Policy_Configuration__c":"a4n0l0000008phIAAQ","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"direct_shippment_address__c","AWS_Field_API__c":"directShippmentAddress","SF_Field_Encrypted_API__c":"Direct_Shippment_Address_Encrypt__c","AWS_Encrypted_Field_API__c":"directShippmentAddressEncrypt","Id":"a4l0l00000097NcAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097NwAAI"},"PI_Policy_Configuration_Name__c":"On_Call__c","PI_Policy_Configuration__c":"a4n0l0000008phXAAQ","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Caller_phone__c","AWS_Field_API__c":"callerPhone","SF_Field_Encrypted_API__c":"Caller_Phone_Encrypt__c","AWS_Encrypted_Field_API__c":"callerPhoneEncrypt","Id":"a4l0l00000097NwAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097RPAAY"},"PI_Policy_Configuration_Name__c":"Event","PI_Policy_Configuration__c":"a4n0l0000008piuAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Visitor5__c","AWS_Field_API__c":"visitor5","SF_Field_Encrypted_API__c":"Visitor5_Encrypted__c","AWS_Encrypted_Field_API__c":"visitor5Encrypt","Id":"a4l0l00000097RPAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097HUAAY"},"PI_Policy_Configuration_Name__c":"Agency_Contact__c","PI_Policy_Configuration__c":"a4n0l0000008pgtAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Type__c","AWS_Field_API__c":"type","SF_Field_Encrypted_API__c":"Type_Encrypted__c","AWS_Encrypted_Field_API__c":"typeEncrypt","Id":"a4l0l00000097HUAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000096uFAAQ"},"PI_Policy_Configuration_Name__c":"Lead","PI_Policy_Configuration__c":"a4n0l0000008o8JAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Phone","AWS_Field_API__c":"phone","Id":"a4l0l00000096uFAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977dAAA"},"PI_Policy_Configuration_Name__c":"Case","PI_Policy_Configuration__c":"a4n0l0000008odTAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"CASE_CUSTOMER__c","AWS_Field_API__c":"caseCustomer","SF_Field_Encrypted_API__c":"CASE_CUSTOMER_Encrypted__c","AWS_Encrypted_Field_API__c":"caseCustomerEncrypted","Id":"a4l0l000000977dAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978RAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Staff_Info_Manual_c__c","AWS_Field_API__c":"Staff_Info_Manual_c__c","Id":"a4l0l000000978RAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977sAAA"},"PI_Policy_Configuration_Name__c":"Consum_Apply__c","PI_Policy_Configuration__c":"a4n0l0000008odYAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Phone_number__c","AWS_Field_API__c":"phone","Id":"a4l0l000000977sAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097AxAAI"},"PI_Policy_Configuration_Name__c":"Address__c","PI_Policy_Configuration__c":"a4n0l0000008pWAAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Telephone__c","AWS_Field_API__c":"telephone","Id":"a4l0l00000097AxAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097B7AAI"},"PI_Policy_Configuration_Name__c":"Address__c","PI_Policy_Configuration__c":"a4n0l0000008pWAAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Detailed_Address__c","AWS_Field_API__c":"detailedAddress","Id":"a4l0l00000097B7AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097RFAAY"},"PI_Policy_Configuration_Name__c":"Event","PI_Policy_Configuration__c":"a4n0l0000008piuAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Visitor3__c","AWS_Field_API__c":"visitor3","SF_Field_Encrypted_API__c":"Visitor3_Encrypted__c","AWS_Encrypted_Field_API__c":"visitor3Encrypt","Id":"a4l0l00000097RFAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977TAAQ"},"PI_Policy_Configuration_Name__c":"Lead","PI_Policy_Configuration__c":"a4n0l0000008o8JAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"LastName","AWS_Field_API__c":"LastName","Id":"a4l0l000000977TAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097B2AAI"},"PI_Policy_Configuration_Name__c":"Address__c","PI_Policy_Configuration__c":"a4n0l0000008pWAAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"ZipCode__c","AWS_Field_API__c":"zipCode","Id":"a4l0l00000097B2AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097HZAAY"},"PI_Policy_Configuration_Name__c":"Agency_Contact__c","PI_Policy_Configuration__c":"a4n0l0000008pgtAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Name","AWS_Field_API__c":"name","SF_Field_Encrypted_API__c":"Name_Encrypted__c","AWS_Encrypted_Field_API__c":"nameEncrypt","Id":"a4l0l00000097HZAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l0000009795AAA"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Practitioner1_Part__c","AWS_Field_API__c":"Practitioner1_Part__c","Id":"a4l0l0000009795AAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979ZAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"sex__c","AWS_Field_API__c":"sex__c","Id":"a4l0l000000979ZAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978MAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Professor_sigh_text__c","AWS_Field_API__c":"Professor_sigh_text__c","Id":"a4l0l000000978MAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979FAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Practitioner3_Part__c","AWS_Field_API__c":"Practitioner3_Part__c","Id":"a4l0l000000979FAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000977iAAA"},"PI_Policy_Configuration_Name__c":"Case","PI_Policy_Configuration__c":"a4n0l0000008odTAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Customer_manual__c","AWS_Field_API__c":"customerManual","SF_Field_Encrypted_API__c":"Customer_manual_Encrypted__c","AWS_Encrypted_Field_API__c":"customerManualEncrypted","Id":"a4l0l000000977iAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979KAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"PickList","SF_Field_API_Name__c":"Practitioner4_Part__c","AWS_Field_API__c":"Practitioner4_Part__c","Id":"a4l0l000000979KAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978WAAQ"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Responsible_Person_HP_c__c","AWS_Field_API__c":"Responsible_Person_HP_c__c","Id":"a4l0l000000978WAAQ","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000978hAAA"},"PI_Policy_Configuration_Name__c":"Report__c","PI_Policy_Configuration__c":"a4n0l0000008oddAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Medical_History__c","AWS_Field_API__c":"Medical_History__c","Id":"a4l0l000000978hAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l000000979uAAA"},"PI_Policy_Configuration_Name__c":"Contact","PI_Policy_Configuration__c":"a4n0l0000008odOAAQ","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"LastName","AWS_Field_API__c":"lastName","SF_Field_Encrypted_API__c":"LastName_Encrypted__c","AWS_Encrypted_Field_API__c":"lastNameEncrypt","Id":"a4l0l000000979uAAA","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097J1AAI"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"Detailed_Address__c","AWS_Field_API__c":"detailedAddress","SF_Field_Encrypted_API__c":"Detailed_Address_Encrypt__c","AWS_Encrypted_Field_API__c":"detailedAddressEncrypt","Id":"a4l0l00000097J1AAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097DXAAY"},"PI_Policy_Configuration_Name__c":"Inspection_Report__c","PI_Policy_Configuration__c":"a4n0l0000008pWFAAY","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Technician_HP__c","AWS_Field_API__c":"technicianHP","SF_Field_Encrypted_API__c":"Technician_HP_Encrypted__c","AWS_Encrypted_Field_API__c":"technicianHPEncrypt","Id":"a4l0l00000097DXAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GgAAI"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"ZhongRelationWay__c","AWS_Field_API__c":"zhongRelationWay","SF_Field_Encrypted_API__c":"ZhongRelationWay_Encrypted__c","AWS_Encrypted_Field_API__c":"zhongRelationWayEncrypt","Id":"a4l0l00000097GgAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GWAAY"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"ZhaoRelationWay__c","AWS_Field_API__c":"zhaoRelationWay","SF_Field_Encrypted_API__c":"ZhaoRelationWay_Encrypted__c","AWS_Encrypted_Field_API__c":"zhaoRelationWayEncrypt","Id":"a4l0l00000097GWAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097IrAAI"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"address_Telephone__c","AWS_Field_API__c":"addressTelephone","SF_Field_Encrypted_API__c":"Address_Telephone_Encrypt__c","AWS_Encrypted_Field_API__c":"addressTelephoneEncrypt","Id":"a4l0l00000097IrAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097JGAAY"},"PI_Policy_Configuration_Name__c":"Repair__c","PI_Policy_Configuration__c":"a4n0l0000008pgyAAA","Enable_Encrypt__c":true,"SF_Field_API_Name__c":"address_ZipCode__c","AWS_Field_API__c":"addressZipCode","SF_Field_Encrypted_API__c":"Address_ZipCode_Encrypt__c","AWS_Encrypted_Field_API__c":"addressZipCodeEncrypt","Id":"a4l0l00000097JGAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097IXAAY"},"PI_Policy_Configuration_Name__c":"QIS_Report__c","PI_Policy_Configuration__c":"a4n0l0000008pdiAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"Caller_phone__c","AWS_Field_API__c":"callerPhone","SF_Field_Encrypted_API__c":"Caller_phone_Encrypted__c","AWS_Encrypted_Field_API__c":"callerPhoneEncrypt","Id":"a4l0l00000097IXAAY","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GlAAI"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"AgentRelationName__c","AWS_Field_API__c":"agentRelationName","SF_Field_Encrypted_API__c":"AgentRelationName_Encrypted__c","AWS_Encrypted_Field_API__c":"agentRelationNameEncrypt","Id":"a4l0l00000097GlAAI","CurrencyIsoCode":"CNY"},{"attributes":{"type":"PI_Field_Policy_Detail__c","url":"/services/data/v54.0/sobjects/PI_Field_Policy_Detail__c/a4l0l00000097GbAAI"},"PI_Policy_Configuration_Name__c":"Tender_information__c","PI_Policy_Configuration__c":"a4n0l0000008pgjAAA","Enable_Encrypt__c":true,"Field_Type__c":"String","SF_Field_API_Name__c":"ZhongRelationName__c","AWS_Field_API__c":"zhongRelationName","SF_Field_Encrypted_API__c":"ZhongRelationName_Encrypted__c","AWS_Encrypted_Field_API__c":"zhongRelationNameEncrypt","Id":"a4l0l00000097GbAAI","CurrencyIsoCode":"CNY"}]'; + List<PI_Field_Policy_Detail__c> pidList = (List<PI_Field_Policy_Detail__c>)JSON.deserialize(pidJson,List<PI_Field_Policy_Detail__c>.class); + List<PI_Field_Policy_Detail__c> insertPidList = new List<PI_Field_Policy_Detail__c>(); + for(PI_Field_Policy_Detail__c pid:pidList){ + if (!typeIdMap.containsKey((pid.PI_Policy_Configuration_Name__c))){ + continue; + } + + PI_Field_Policy_Detail__c ipid = new PI_Field_Policy_Detail__c(); + ipid.Enable_Encrypt__c = pid.Enable_Encrypt__c; + ipid.Field_Type__c = pid.Field_Type__c; + ipid.Order_Number__c = pid.Order_Number__c; + ipid.PI_Policy_Configuration__c = typeIdMap.get(pid.PI_Policy_Configuration_Name__c); + ipid.SF_Field_API_Name__c = pid.SF_Field_API_Name__c; + ipid.AWS_Field_API__c = pid.AWS_Field_API__c; + ipid.SF_Field_Encrypted_API__c = pid.SF_Field_Encrypted_API__c; + ipid.AWS_Encrypted_Field_API__c = pid.AWS_Encrypted_Field_API__c; + insertPidList.add(ipid); + } + insert insertPidList; + } + //create sample user + public static List<User> CreateUsers(Integer num){ + Map<Id,Profile> profileList = new Map<Id, Profile>([SELECT Id, Name FROM Profile]) ; + Map<String, Profile> profileMap = new Map<String, Profile>(); + Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin]; + for(Profile profileTemp : profileList.values()){ + profileMap.put(profileTemp.Name, profileTemp); + } + + List<User> userList=new List<User>(); + for(Integer i = 0 ;i<num;i++){ + User u = new User( Alias = 'test', + Email = 'testuser'+i+'@olympus.com', + Emailencodingkey = 'UTF-8', + Lastname = 'TestUser'+i, + Languagelocalekey = 'zh_CN', + Localesidkey = 'zh_CN', + Profileid = p.id, + Country = 'China', + IsActive = true, + Timezonesidkey = 'America/Sao_Paulo', + Username = 'testuser'+i+'@olympus.com', + Job_Category__c = '閿�鍞湇鍔�' + ); + userList.add(u); + } + insert userList; + //鏍规嵁绠�妗e悕鍙栧搴攗serList Map<String,List<User>> + // Map<String, List<User>> sampleUserMap = new Map<String, List<User>>(); + // for(User userTemp : userList){ + // String profileName = profileList.get(userTemp.Profileid).Name ; + // if(sampleUserMap.containsKey(profileName)) { + // sampleUserMap.get(profileName).add(userTemp); + // }else{ + // List<User> userTempList = new List<User>(); + // userTempList.add(userTemp); + // sampleUserMap.put(profileName, userTempList); + // } + // } + // return sampleUserMap; + //鐩存帴杩斿洖userlist + return userList; + } + public static List<Account> CreateSimpleAccounts(Integer num){ + Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin]; + User hpOwner = new User(); + hpOwner = [SELECT Test_staff__c,LastName,FirstName,Alias,CommunityNickname,Email,Username,IsActive,EmailEncodingKey,ProfileId FROM User Limit 1]; + if(hpOwner==null){ + hpOwner = new User(Test_staff__c = true, LastName = 'TestUserA', FirstName = 'owner', Alias = 'hp', CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id,Job_Category__c = '閿�鍞湇鍔�'); + insert hpOwner; + } + List<RecordType> rectHp = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌']; + if (rectHp.size() == 0) { + return null; + } + List<RecordType> rectDpt = [select Id, Name from RecordType where IsActive = true and SobjectType = 'Account' and Name = '瑷虹檪绉� 鍛煎惛绉�' order by Name desc]; + if (rectDpt.size() == 0) { + return null; + } + Account hp1 = new Account(RecordTypeId = rectHp[0].Id,Is_Active__c = '鏈夊姽' ,Name = 'testHp1', OCM_Category__c = 'H0', OwnerId = hpOwner.Id); + insert hp1; + Account dc1s = [Select Id, Name, Department_Class_Label__c,ParentId from Account where Parent.Id = :hp1.Id and Department_Class_Label__c = '鍛煎惛绉�' order by Department_Class_Label__c limit 1]; + List<Account> accList = new List<Account>(); + for(Integer i = 0;i < num; i++){ + Account acc = new Account(); + acc.Name = 'simpleTest'+i; + acc.ParentId = dc1s.Id; + acc.Hospital__c = dc1s.ParentId;//鎴樼暐绉戝鐨勫尰闄㈣鍜岀瀹ょ殑鍖婚櫌涓�鑷� Parent.Parent.RecordType.Name = '鐥呴櫌' and Hospital__c == Parent.ParentId + acc.Department_Class__c = dc1s.Id;//鎴樼暐绉戝鍒嗙被瑕佸拰姣嶅叕鍙镐竴鏍� Department_Class__c = ParentId + acc.RecordTypeId = rectDpt[0].Id;// 鎴樼暐绉戝鍒嗙被鐨勭被鍨嬭鍜岀瀹ょ殑瀹㈡埛璁板綍绫诲瀷涓�鑷淬�俁ecordType.Name == Parent.Department_Class_Label__c + accList.add(acc); + } + insert accList; + return accList; + } + public static List<Account> CreateAccounts(Integer num){ + Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin]; + User hpOwner = new User(); + hpOwner = [SELECT Test_staff__c,LastName,FirstName,Alias,CommunityNickname,Email,Username,IsActive,EmailEncodingKey,ProfileId FROM User Limit 1]; + if(hpOwner==null){ + hpOwner = new User(Test_staff__c = true, LastName = 'TestUserA', FirstName = 'owner', Alias = 'hp', + CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner@sunbridge.com', + IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', + LanguageLocaleKey = 'ja', ProfileId = p.id,Job_Category__c = '閿�鍞湇鍔�'); + insert hpOwner; + } + List<RecordType> rectHp = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌']; + if (rectHp.size() == 0) { + return null; + } + List<RecordType> rectDp = [select Id, Name from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�' order by Name desc]; + if (rectDp.size() == 0) { + return null; + } + + List<RecordType> rectDpt = [select Id, Name from RecordType where IsActive = true and SobjectType = 'Account' and Name = '瑷虹檪绉� 鍛煎惛绉�' order by Name desc]; + if (rectDpt.size() == 0) { + return null; + } + Account hp1 = new Account(RecordTypeId = rectHp[0].Id,Is_Active__c = '鏈夊姽' ,Name = 'testHp1', OCM_Category__c = 'H0', OwnerId = hpOwner.Id); + insert hp1; + + Account dp1 = new Account(RecordTypeId = rectDp[0].Id, Is_Active__c = '鏈夊姽' , Department_Class_Label__c = '鍛煎惛绉�', + ParentId = hp1.id, Name = 'testdp1', OCM_Category__c = 'H0', OwnerId = hpOwner.Id); + insert dp1; + + List<Account> dc1s = [Select Id, Name, Department_Class_Label__c from Account where Parent.Id = :hp1.Id and Department_Class_Label__c = '鍛煎惛绉�' order by Department_Class_Label__c]; + List<Account> accList = new List<Account>(); + for(Integer i=0;i<num;i++){ + Account acc = new Account(); + acc.RecordTypeId = rectDpt[0].Id; + acc.Name = 'test'+i; + acc.Department_Name__c = '瑷虹檪绉�'+i; + acc.ParentId = dc1s[0].Id; + acc.Department_Class__c = dc1s[0].Id; + acc.Hospital__c = hp1.Id; + acc.Is_Active__c = '鏈夊姽'; + accList.add(acc); + } + insert accList; + return accList; + } + public static List<Contact> CreateContacts(Integer num){ + List<Account> accList = CreateAccounts(1); + List<Contact> conList = new List<Contact>(); + for(Integer i=0;i<num;i++){ + Contact con = new Contact(); + con.AccountId = accList[0].Id; + con.FirstName = '璨换鑰�'; + con.LastName = 'test'+i+'鍖婚櫌'; + con.Strategic_dept_Class__c = accList[0].Id; + conList.add(con); + } + insert conList; + return conList; + } + public static List<Opportunity> CreateOpportunitys(Integer num){ + List<Opportunity> oppList = new List<Opportunity>(); + List<Account> accList = CreateAccounts(3); + List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌']; + if (rectCo.size() == 0) { + return null; + } + List<RecordType> rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�']; + if (rectSct.size() == 0) { + return null; + } + List<RecordType> rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '瑷虹檪绉� 娑堝寲绉�']; + if (rectDpt.size() == 0) { + return null; + } + Account company = accList[0]; + company.RecordTypeId = rectCo[0].Id; + company.Name = 'NFM007TestCompany'; + upsert company; + Account section = accList[1]; + section.RecordTypeId = rectSct[0].Id; + section.Name = '*'; + section.Department_Class_Label__c = '娑堝寲绉�'; + section.ParentId = company.Id; + section.Hospital_Department_Class__c = company.Id; + upsert section; + Account depart = accList[2]; + depart.RecordTypeId = rectDpt[0].Id; + depart.Name = '*'; + depart.Department_Name__c = 'NFM007TestDepart'; + depart.ParentId = section.Id; + depart.Department_Class__c = section.Id; + depart.Hospital__c = company.Id; + upsert depart; + for(Integer i=0;i<num;i++){ + Opportunity opp = new Opportunity(); + opp.AccountId = depart.Id; + opp.Department_Class__c = section.Id; + opp.Hospital__c = company.Id; + opp.SAP_Send_OK__c = false; + opp.Name = 'GZ-SP-NFM007_'+i; + opp.Trade__c = '鍐呰部'; + opp.StageName = '寮曞悎'; + opp.CloseDate = Date.newinstance(2022, 11, 30); + opp.Stock_apply_status__c = '鐢宠涓�'; + oppList.add(opp); + } + insert oppList; + return oppList; + } + public static List<Task> CreateTasks(Integer num){ + List<Task> taList = new List<Task>(); + Account acc = CreateAccounts(1)[0]; + Opportunity opp = CreateOpportunitys(1)[0]; + for(Integer i=0;i<num;i++){ + Task ta = new Task(); + // ta.account__c = acc.id; + // ta.name = 'testTask'+i; + // ta.taskStatus__c = '01 鍒嗛厤'; + // ta.assignee__c = UserInfo.getUserId(); + // ta.recordtypeId = Schema.SObjectType.task__c.getRecordTypeInfosByDeveloperName().get('OPD').getRecordTypeId(); + // ta.distributionCount__c = 1; + // ta.taskDifferent__c = '琚姩浠诲姟'; + // ta.OpportunityId__c = opp.Id; + // taList.add(ta); + } + insert taList; + return taList; + } + public static List<Asset> CreateAssets(Integer num){ + // 鐪� + Address_Level__c al = new Address_Level__c(); + al.Name = '鏉变含'; + al.Level1_Code__c = 'CN-99'; + al.Level1_Sys_No__c = '999999'; + insert al; + // 甯� + Address_Level2__c al2 = new Address_Level2__c(); + al2.Level1_Code__c = 'CN-99'; + al2.Level1_Sys_No__c = '999999'; + al2.Level1_Name__c = '鏉变含'; + al2.Name = '娓嬭胺鍖�'; + al2.Level2_Code__c = 'CN-9999'; + al2.Level2_Sys_No__c = '9999999'; + al2.Address_Level__c = al.id; + insert al2; + + // 鐥呴櫌銈掍綔銈� + ControllerUtil.EscapeNFM001Trigger = true; + StaticParameter.EscapeNFM001Trigger = true; + StaticParameter.EscapeAccountTrigger = true; + StaticParameter.EscapeNFM001AgencyContractTrigger = true; + + Account hospital = new Account(); + hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id; + System.debug('鐥呴櫌瀹屼簡!'); + hospital.Name = 'test hospital'; + hospital.Is_Active__c = '鏈夊姽'; + hospital.Attribute_Type__c = '鍗敓閮�'; + hospital.Speciality_Type__c = '缁煎悎鍖婚櫌'; + hospital.Grade__c = '涓�绾�'; + hospital.OCM_Category__c = 'SLTV'; + hospital.Is_Medical__c = '鍖荤枟鏈烘瀯'; + hospital.State_Master__c = al.id; + hospital.City_Master__c = al2.id; + hospital.Town__c = '涓滀含'; + insert hospital; + System.debug('鐥呴櫌 insert 瀹屼簡!'); + + // 鎴︾暐绉戝銈掑緱銈� + Account strategicDep = new Account(); + strategicDep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_Class_OTH'].id; + strategicDep.Name = 'Olympus绀惧唴 鍏朵粬'; + strategicDep.Department_Class_Label__c = '鍏朵粬'; + strategicDep.Hospital__c = hospital.Id; + strategicDep.ParentId = hospital.Id; + insert strategicDep; + + // 瑷虹檪绉戙倰浣溿倠 + Account dep = new Account(); + dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id; + dep.Name = 'test dep'; + dep.AgentCode_Ext__c = '99998'; + dep.ParentId = strategicDep.Id; + dep.Department_Class__c = strategicDep.Id; + dep.Hospital__c = hospital.Id; + insert dep; + + System.debug('瑷虹檪绉� insert 瀹屼簡!'); + + // 浜у搧 + Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI', + Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing', + Fixture_Model_No_T__c = 'n01', + ProductCode_Ext__c='pc01',Manual_Entry__c=false); + + insert new Product2[] {pro1}; + + List<Asset> asList = new List<Asset>(); + for(Integer i=0;i<num;i++){ + Asset assetA1 = new Asset(Asset_Owner__c = 'Olympus'); + assetA1.RecordTypeId = System.Label.Asset_RecordType; + assetA1.SerialNumber = 'ass'+i; + assetA1.Name = 'ass'+i; + assetA1.AccountId = dep.Id; + assetA1.Department_Class__c = strategicDep.Id; + assetA1.Hospital__c = hospital.Id; + assetA1.Product2Id = pro1.Id; + assetA1.Quantity = 1; + assetA1.Status = '鏈夊簱瀛�'; + assetA1.Manage_type__c = '涓綋绠$悊'; + assetA1.Loaner_accsessary__c = false; + assetA1.Out_of_wh__c = 0; + assetA1.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴'; + assetA1.Internal_asset_location__c = '鍖椾含 澶囧搧涓績'; + assetA1.Product_category__c = 'GI'; + assetA1.Equipment_Type__c = '浜у搧璇曠敤'; + assetA1.SalesProvince__c = '鍖椾含'; + asList.add(assetA1); + } + insert asList; + return asList; + } + public static List<Repair__c> CreateRepairs(Integer num){ + List<Repair__c> rpList = new List<Repair__c>(); + + Asset ast = CreateAssets(1)[0]; + Account strategicDep = new Account(); + strategicDep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_Class_OTH'].id; + strategicDep.Name = 'Olympus绀惧唴 鍏朵粬'; + strategicDep.Department_Class_Label__c = '鍏朵粬'; + strategicDep.Hospital__c = ast.Hospital__c; + strategicDep.ParentId = ast.Hospital__c; + insert strategicDep; + // List<Account> strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH']; + + String strategicDepId = strategicDep.Id; + Account dep = new Account(); + dep.recordtypeId = [SELECT Id FROM RecordType WHERE IsActive = true AND SobjectType = 'Account' AND DeveloperName = 'Department_OTH'].id; + + dep.Name = 'test depp'; + dep.AgentCode_Ext__c = '99999988'; + dep.ParentId = strategicDepId; + dep.Department_Class__c = strategicDepId; + dep.Hospital__c = ast.Hospital__c; + insert dep; + String depId = dep.Id; + + + for(Integer i=0;i<num;i++){ + Repair__c repairObj1 = new Repair__c(); + + repairObj1.Delivered_Product__c = ast.Id; + repairObj1.Hospital__c = ast.Hospital__c; + // repairObj1.Hospital__c = hospitalId; + repairObj1.Department_Class__c = strategicDepId; + repairObj1.Account__c = depId; + repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�'; + repairObj1.On_site_repair__c = 'RC淇悊'; + repairObj1.Failure_Occurrence_Date__c = Date.today(); + rpList.add(repairObj1); + } + insert rpList; + return rpList; + } + public static List<Address__c> CreateAddresses(Integer num){ + List<Address__c> addList = new List<Address__c>(); + Repair__c rp = CreateRepairs(1)[0]; + Contact contact2 = new Contact(); + contact2.AccountId = rp.Account__c; + contact2.FirstName = '灏忔槑'; + contact2.LastName = 'test1缁忛攢鍟�'; + insert contact2; + for(Integer i=0;i<num;i++){ + Address__c add = new Address__c(); + add.Address_Classification__c = '鍖婚櫌'; + add.Customer__c = rp.Account__c; + // add.Customer__c = depart.Id; + add.Contacts__c = contact2.id; + add.Telephone__c = '123123'+i; + add.Province__c = rp.Account__r.State_Master__c; + add.City__c = rp.Account__r.City_Master__c; + // add.Province__c = alc1.id; + // add.City__c = alc11.id; + add.Detailed_Address__c = '鍖椾含甯傞『涔夊尯瑗挎捣娲潙'+i; + addList.add(add); + } + // insert addList; + return addList; + } + public static List<Agency_Contact__c> CreateAgencyContacts(Integer num){ + String recordTypeId1 = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('HP').getRecordTypeId(); + String recordTypeId2 = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Agency').getRecordTypeId(); + List<Agency_Contact__c> acList = new List<Agency_Contact__c>(); + Account account1 = new Account(); + Account account2 = new Account(); + account1.Name = 'test1鍖婚櫌'; + account1.RecordTypeId = recordTypeId1; + insert account1; + account2.Name = 'test1缁忛攢鍟�'; + account2.RecordTypeId = recordTypeId2; + insert account2; + Agency_Hospital_Link__c aHosLink = new Agency_Hospital_Link__c(); + aHosLink.Name = 'test1缁忛攢鍟嗗尰闄�'; + aHosLink.Hospital__c = account1.Id; + aHosLink.Agency__c = account2.Id; + insert aHosLink; + for(Integer i=0;i<num;i++){ + Agency_Contact__c ac = new Agency_Contact__c(); + ac.Agency_Hospital__c = aHosLink.Id; + ac.Type__c = '鍖荤敓'; + ac.Name = 'testAgencyUser'+i; + acList.add(ac); + } + insert acList; + return acList; + } + public static List<Rental_Apply__c> CreateRentalApplys(Integer num){ + List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌']; + if (rectCo.size() == 0) { + return null; + } + List<RecordType> rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�']; + if (rectSct.size() == 0) { + return null; + } + List<RecordType> rectDpt = [select Id, Name from RecordType where IsActive = true and SobjectType = 'Account' and Name IN ('瑷虹檪绉� 娑堝寲绉�', '瑷虹檪绉� 鍛煎惛绉�') order by Name desc]; + if (rectDpt.size() == 0) { + return null; + } + Account company1 = new Account(); + Account company2 = new Account(); + company1.RecordTypeId = rectCo[0].Id; + company1.Name = '鐥呴櫌銉嗐偣銉�1'; + company2.RecordTypeId = rectCo[0].Id; + company2.Name = '鐥呴櫌銉嗐偣銉�2'; + List<Account> hps = new Account[] {company1, company2}; + insert hps; + + Account dc1 = new Account(Name = '鍛煎惛绉�1',Department_Class_Label__c ='娑堝寲绉�',ParentId = company1.Id,RecordTypeId = rectSct[0].Id); + Account dc2 = new Account(Name = '鍛煎惛绉�2',Department_Class_Label__c ='鍛煎惛绉�',ParentId = company2.Id,RecordTypeId = rectSct[0].Id); + insert dc1; + insert dc2; + + Account depart1 = new Account(); + depart1.RecordTypeId = rectDpt[0].Id; + depart1.Name = '*'; + depart1.Department_Name__c = '瑷虹檪绉�1'; + depart1.ParentId = dc1.Id; + depart1.Department_Class__c = dc1.Id;//鍊间笉瀛樺湪鎴栦笌绛涢�夋潯浠朵笉鍖归厤銆� 瀹㈡埛璁板綍绫诲瀷绛変簬鎴︾暐绉戝鍒嗛 銇濄伄浠�, 鎴︾暐绉戝鍒嗛 涓嶆槑, 鎴︾暐绉戝鍒嗛 鍛煎惛绉�, 鎴︾暐绉戝鍒嗛 濠︿汉绉�, 鎴︾暐绉戝鍒嗛 鏅绉�, 鎴︾暐绉戝鍒嗛 娉屽翱绉�, 鎴︾暐绉戝鍒嗛 娑堝寲绉�, 鎴︾暐绉戝鍒嗛 鑰抽蓟鍠夌, 鎴︾暐绉戝鍒嗛ET + depart1.Hospital__c = company1.Id; + + Account depart2 = new Account(); + depart2.RecordTypeId = rectDpt[1].Id; + depart2.Name = '*'; + depart2.Department_Name__c = '瑷虹檪绉�2'; + depart2.ParentId = dc2.Id; + depart2.Department_Class__c = dc2.Id;//鍊间笉瀛樺湪鎴栦笌绛涢�夋潯浠朵笉鍖归厤銆� 瀹㈡埛璁板綍绫诲瀷绛変簬鎴︾暐绉戝鍒嗛 銇濄伄浠�, 鎴︾暐绉戝鍒嗛 涓嶆槑, 鎴︾暐绉戝鍒嗛 鍛煎惛绉�, 鎴︾暐绉戝鍒嗛 濠︿汉绉�, 鎴︾暐绉戝鍒嗛 鏅绉�, 鎴︾暐绉戝鍒嗛 娉屽翱绉�, 鎴︾暐绉戝鍒嗛 娑堝寲绉�, 鎴︾暐绉戝鍒嗛 鑰抽蓟鍠夌, 鎴︾暐绉戝鍒嗛ET + depart2.Hospital__c = company2.Id; + + insert new Account[] {depart1, depart2}; + + Contact core = new Contact(email = 'jplumber@salesforce.com', + firstname = 'Joe', + lastname = 'Plumber', + accountid = company1.id); + insert core; + + List<Rental_Apply__c> raList = new List<Rental_Apply__c>(); + + for(Integer i=0;i<num;i++){ + Rental_Apply__c ra = new Rental_Apply__c(); + ra.Name = 'test'+i; + // ra.Person_In_Charge__c = user.Id; + // ra.applyUser__c = user.Id; + ra.Status__c = FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal()); + ra.Asset_loaner_start_day__c = Date.today(); + ra.Asset_loaner_closed_day__c = Date.today().addDays(10); + ra.direct_send__c = '缁忛攢鍟�'; + ra.direct_shippment_address__c = 'testaddress'+i; + ra.Request_return_day__c = Date.today() + 30; + ra.Demo_purpose1__c = '浜у搧璇曠敤'; + ra.Demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('shiyongwuxunjia'); + ra.Demo_purpose_text__c = '鐢宠鐞嗙敱Test'+i; + ra.Request_demo_detail__c = 'IT娴嬭瘯'+i; + ra.Accsessary__c = '姘存皵鎸夐挳'; + ra.Loaner_received_staff__c = 'test'+i; + ra.Loaner_received_staff_phone__c = 'test'+i; + ra.Request_shipping_day__c = Date.today(); + ra.Hope_Lonaer_date_Num__c = 1; + ra.Account__c = depart1.Id; + ra.Strategic_dept__c = dc1.Id; + ra.Hospital__c = company1.Id; + ra.Loaner_medical_Staff__c = core.Id; + ra.Request_return_day__c = Date.today() + 5; + ra.Phone_number__c = '12222222222'; + ra.AWS_Data_Id__c = '123456'+String.valueof(Datetime.now().hour())+String.valueof(Datetime.now().minute())+String.valueof(Datetime.now().second())+i; + raList.add(ra); + } + try{ + insert raList; + }catch(Exception e){ + System.debug('e.getMessage()-------'+e.getMessage()); + } + + return raList; + } + public static List<OPDPlan__c> CreateOPDPlans(Integer num){ + Rental_Apply__c ra = CreateRentalApplys(1)[0]; + List<OPDPlan__c> OPDList = new List<OPDPlan__c>(); + for(Integer i = 0;i < num;i++){ + OPDPlan__c opd = new OPDPlan__c(); + opd.Name = 'TestOPD'+i; + opd.Rental_Apply2__c = ra.Id; + OPDList.add(opd); + } + insert OPDList; + return OPDList; + } +/*****************************/ + public static List<ASEActivity__c> CreateASEActivity(Integer num){ + List<ASEActivity__c> addList = new List<ASEActivity__c>(); + Repair__c rp = CreateRepairs(1)[0]; + Contact contact3= new Contact(); + contact3.AccountId = rp.Account__c; + contact3.FirstName = '灏忔槑鏄�'; + contact3.LastName = 'test2缁忛攢鍟�'; + insert contact3; + for(Integer i=0;i<num;i++){ + ASEActivity__c add = new ASEActivity__c(); + + add.ReporterASE__c = contact3.id;//瀹㈡埛浜哄憳锛� Contact + add.CustomerTel__c = '123123'+i; + + addList.add(add); + } + insert addList; + return addList; + } + + public static List<CampaignMember> CreateCampaignMember(Integer num){ + List<CampaignMember> addList = new List<CampaignMember>(); + Repair__c rp = CreateRepairs(1)[0]; + Campaign Cam= new Campaign(); + Cam.Name = '瀛︿細 鍩硅鍚嶇О'; + Cam.Live_Demo_report__c = '瀛︿細 鍩硅-娴嬭瘯鐢�'; + Cam.HostName__c = '灏忔槑鏄庢槑';//浼氳涓诲姙鏂� + Cam.cooperatorCompany__c = '浼氳鎵垮姙鏂�';//浼氳鎵垮姙鏂� + insert Cam; + Contact contact4= new Contact(); + contact4.AccountId = rp.Account__c; + contact4.FirstName = '灏忔槑鏄庢槑'; + contact4.LastName = 'test4缁忛攢鍟�'; + insert contact4; + for(Integer i=0;i<num;i++){ + CampaignMember add = new CampaignMember(); + + add.ContactId = contact4.id;//瀹㈡埛浜哄憳锛� Contact + add.MobilePhone__c = '123123666'+i; + add.CampaignId = Cam.Id; + + addList.add(add); + } + insert addList; + return addList; + } + + public static List<case> CreateCase(Integer num){ + List<case> addList = new List<case>(); + Repair__c rp = CreateRepairs(1)[0]; + Account aC = CreateAccounts(1)[0]; + Contact contact5= new Contact(); + contact5.AccountId = rp.Account__c; + contact5.FirstName = '灏忔槑鏄庢槑鏄�'; + contact5.LastName = 'test4缁忛攢鍟�'; + insert contact5; + for(Integer i=0;i<num;i++){ + case add = new case(); + + add.ContactId = contact5.id;//瀹㈡埛浜哄憳濮撳悕锛� Contact + add.Account__c = aC.Id;//瀹㈡埛鍚嶇О锛� Account + add.Subject = 'Test For Case'+i; + + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Event> CreateEvent(Integer num){ + List<Event> addList = new List<Event>(); + for(Integer i=0;i<num;i++){ + Event add = new Event(); + + add.Type = '闆昏┍'; + add.Description = 'Test for Event'+i; + add.DurationInMinutes = 1;//鎸佺画鏃堕棿 + add.ActivityDateTime = Datetime.valueOf('2022-03-17 00:00:00'); + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Inquiry_form__c> CreateInquiryform(Integer num){ + List<Inquiry_form__c> addList = new List<Inquiry_form__c>(); + for(Integer i=0;i<num;i++){ + Inquiry_form__c add = new Inquiry_form__c(); + + add.Name = '娴嬭瘯鐢�'+i;//浜у搧鍜ㄨ鍗曞悕绉� + add.Request1__c = 'OPD';//濮旀墭浜嬮」 + add.Opportunity_Division__c = '璇环';//鎰忓悜鍖哄垎 + add.Product1__c = '娌荤枟闄勪欢'; + addList.add(add); + } + insert addList;//AND(NOT(ISBLANK(Hospital_Name__c)),Hospital_Name__r.Department_Class__c != Department_Class__c) + return addList; + } + + public static List<Inspection_Report__c> CreateInspectionReport(Integer num){ + List<Inspection_Report__c> addList = new List<Inspection_Report__c>(); + Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin]; + User hpOwner = new User(); + hpOwner = [SELECT Test_staff__c,LastName,FirstName,Alias,CommunityNickname,Email,Username,IsActive,EmailEncodingKey,ProfileId,Job_Category__c FROM User WHERE Job_Category__c='閿�鍞湇鍔�' Limit 1]; + if(hpOwner==null){ + hpOwner = new User(Test_staff__c = true, LastName = 'TestUserA', FirstName = 'owner', Alias = 'hp', CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@olympus.com', Username = 'olympus_hpowner@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id,Job_Category__c = '閿�鍞湇鍔�'); + insert hpOwner; + } + + Account aC = CreateAccounts(1)[0]; + Account acTest = [Select Id,Is_Active_Formula__c From Account Where RecordType.Name = '鐥呴櫌' limit 1]; + + for(Integer i=0;i<num;i++){ + Inspection_Report__c add = new Inspection_Report__c(); + + add.Name = '鐐规鎶ュ憡涔︹�斺�旀祴璇曠敤'+i;//鐐规鎶ュ憡涔﹀崟鍙� + add.Hospital__c = acTest.Id;//鍖婚櫌 + System.debug('hpOwner.Job_Category__c----------------------'+hpOwner.Job_Category__c); + add.Reporter__c = hpOwner.Id;//鎶ュ憡鑰� + + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Lead> CreateLead(Integer num){ + List<Lead> addList = new List<Lead>(); + Repair__c rp = CreateRepairs(1)[0]; + + /*Asset ast = CreateAssets(1)[0]; + Account strategicDep = new Account(); + strategicDep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_Class_OTH'].id; + strategicDep.Name = 'Olympus绀惧唴 鍏朵粬'; + strategicDep.Department_Class_Label__c = '鍏朵粬'; + strategicDep.Hospital__c = ast.Hospital__c; + strategicDep.ParentId = ast.Hospital__c; + insert strategicDep; + 鎴樼暐绉戝鍒嗙被瑕佸拰姣嶅叕鍙镐竴鏍� 鎻忚堪 Not(IsBlank(Hospital__c)) + && Parent.Parent.RecordTypeId = '01210000000QemG' + && Department_Class__c <> ParentId + + 涓嶈兘鏇存敼鎴樼暐绉戝鐨勫鎴峰悕 RecordTypeId != '01210000000QemG' && ISBLANK(Parent.ParentId) + && Parent.RecordTypeId = '01210000000QemG' && ISCHANGED(Name) && !Sys_Dept_Name_Change_Chk__c + 鎴樼暐绉戝鐨勫尰闄㈣鍜岀瀹ょ殑鍖婚櫌涓�鑷� IF(Parent.Parent.RecordTypeId = '01210000000QemG',IF(Hospital__c <> Parent.ParentId,TRUE,FALSE),FALSE) + +*/ + + Account aC = CreateAccounts(1)[0]; + //Contact contactTest = CreateContacts(1)[0]; + //aC.Department_Class__c = '0010l00001PQF0SAAX'; + //aC.ParentId = '0010l00001PQF0SAAX'; + //update aC; + Contact contact12= new Contact(); + contact12.AccountId = aC.Id; + contact12.FirstName = '灏忔槑鏄庢槑鏄�'; + contact12.LastName = 'test12缁忛攢鍟�'; + insert contact12; + Account acc = [SELECT Id,Name,parentId,Department_Class__c,Parent.Parent.RecordTypeId FROM Account WHERE Id =:contact12.AccountId ]; + acc.Department_Class__c = acc.parentId; + System.debug('acc-----------'+acc); + System.debug('acc.parentId-----------'+acc.parentId); + System.debug('acc.Parent.Parent.RecordTypeId-----------'+acc.Parent.Parent.RecordTypeId); + update acc; + //鎴樼暐绉戝鍒嗙被瑕佸拰姣嶅叕鍙镐竴鏍�: [] + //Not(IsBlank(Hospital__c)) && Parent.Parent.RecordTypeId = '01210000000QemG' && Department_Class__c <> ParentId + System.debug('contact12-------------'+contact12); + System.debug('contact12.AccountId-------------'+contact12.AccountId); + System.debug('contact12.Account.Department_Class__c-------------'+contact12.Account.Department_Class__c); + for(Integer i=0;i<num;i++){ + Lead add = new Lead(); + + add.Phone = '123123666'+i;//鐢佃瘽 + add.Hospital_Name__c = acc.Id;//瀹㈡埛 + add.Contact_Name__c = contact12.Id;//瀹㈡埛濮撳悕 + add.Department_Class__c = acc.Department_Class__c; + System.debug('Hospital_Name__r.Department_Class__c----------'+add.Hospital_Name__r.Department_Class__c); + System.debug('Department_Class__c-----------------------------'+add.Department_Class__c); + //Hospital_Name__c = Contact_Name__r.AccountId 娼滃湪瀹㈡埛: 鍖婚櫌鍚� ID绛変簬瀹㈡埛濮撳悕: 瀹㈡埛鍚� ID + //Hospital_Name__r.Department_Class__c != Department_Class__c + //LastName, Company + add.LastName = 'TestLName'; + add.Company = 'TestCompany'; + addList.add(add); + } + insert addList; + // 涓庡尰闄㈠悕鐨勬垬鐣ョ瀹ゅ垎绫讳笉涓�鑷� + // AND(NOT(ISBLANK(Hospital_Name__c)),Hospital_Name__r.Department_Class__c != Department_Class__c, $User.Batch_User__c ==FALSE) + //Hospital_Name__c 涓嶄负绌� 鏃� 闇�瑕佽 Hospital_Name__r.Department_Class__c == Department_Class__c + return addList; + } + + public static List<QIS_Report__c> CreateQISReport(Integer num){ + List<QIS_Report__c> addList = new List<QIS_Report__c>(); + for(Integer i=0;i<num;i++){ + QIS_Report__c add = new QIS_Report__c(); + add.ETQ_UPLOAD_MESSAGE__c = 'QIS娴嬭瘯鐢�'+i;//ETQ鍚屾淇℃伅 + addList.add(add); + } + insert addList; + return addList; + } + + public static List<RepairSubOrder__c> CreateRepairSubOrder(Integer num){ + List<RepairSubOrder__c> addList = new List<RepairSubOrder__c>(); + for(Integer i=0;i<num;i++){ + RepairSubOrder__c add = new RepairSubOrder__c(); + add.Name = '鎶ヤ慨瀛愬崟娴嬭瘯鐢�'; + add.FaultDescriptionFirst__c = '鎶ヤ慨瀛愬崟娴嬭瘯鐢�'+i;//鏁呴殰鎻忚堪 + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Report__c> CreateReport(Integer num){ + List<Report__c> addList = new List<Report__c>(); + Account aC = CreateAccounts(1)[0]; + for(Integer i=0;i<num;i++){ + Report__c add = new Report__c(); + add.Activity_Plan__c = '鎶ュ憡涔︽祴璇曠敤'+i;//浠婂悗娲诲姩璁″垝 + add.Hospital_Department__c = aC.Id;//绉戝 + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Tender_information__c> CreateTenderInformation(Integer num){ + List<Tender_information__c> addList = new List<Tender_information__c>(); + for(Integer i=0;i<num;i++){ + Tender_information__c add = new Tender_information__c(); + add.Name = '鎷涙爣椤圭洰娴嬭瘯鐢�'+i;//鎷涙爣椤圭洰鍚嶇О + add.InfoTitle__c = '鎷涙爣椤圭洰娴嬭瘯鐢�'+i;//鎷涙爣椤圭洰鍚嶇О + add.AWS_Data_Id__c = '123456'+String.valueof(Datetime.now().hour())+String.valueof(Datetime.now().minute())+String.valueof(Datetime.now().second())+i; + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Consum_Apply__c> CreateConsumApply(Integer num){ + List<Consum_Apply__c> addList = new List<Consum_Apply__c>(); + User u = CreateUsers(1)[0]; + for(Integer i=0;i<num;i++){ + Consum_Apply__c add = new Consum_Apply__c(); + add.Name = '鑰楁潗澶囧搧鐢宠鈥斺�旀祴璇曠敤'+i;//鐢宠No. + add.Person_In_Charge__c = u.Id;//澶囧搧鍑哄�熸媴褰� + add.Status__c = '鑽夋涓�'; + addList.add(add); + } + insert addList; + return addList; + } + + public static List<Consum_Apply_Equipment_Set_Detail__c> CreateConsumApplyEquipmentSetDetail(Integer num){ + List<Consum_Apply_Equipment_Set_Detail__c> addList = new List<Consum_Apply_Equipment_Set_Detail__c>(); + Asset asse = CreateAssets(1)[0]; + Consum_Apply__c con = CreateConsumApply(1)[0]; + Consum_Apply_Equipment_Set__c conA= new Consum_Apply_Equipment_Set__c(); + conA.Name = '鑰楁潗澶囧搧閰嶅涓�瑙�---娴嬭瘯鐢�'; + conA.Consum_Apply__c = con.Id; + conA.Consum_Start_Date__c = System.today(); + //conA.FirstName = '灏忔槑鏄庢槑鏄�'; + //conA.LastName = 'test4缁忛攢鍟�'; + insert conA; + for(Integer i=0;i<num;i++){ + Consum_Apply_Equipment_Set_Detail__c add = new Consum_Apply_Equipment_Set_Detail__c(); + add.Name = '鑰楁潗澶囧搧閰嶅涓�瑙堟槑缁嗏�斺�旀祴璇曠敤'+i;//No. + add.Asset__c = asse.Id; + add.Consum_Start_Date__c = Date.valueOf('2022-03-24 00:00:00'); + add.UniqueKey__c = '666666'; + add.IndexFromUniqueKey__c = 777777; + add.DataMigration_Flag__c = True; + add.Consum_Apply__c = con.Id; + //Consum_Apply_Equipment_Set__c,鑰楁潗澶囧搧閰嶅涓�瑙� Consum_Apply__c澶囧搧鑰楁潗鐢宠 + add.Consum_Apply_Equipment_Set__c = conA.Id; + addList.add(add); + } + insert addList; + return addList; + } + + +/*****************************/ + public class CreatePIHelperHttpMock implements HttpCalloutMock { + public HTTPResponse respond(HTTPRequest req) { + Map<String, Object> testMap = new Map<String, Object>(); + testMap.put('Account',CreateAccounts(1)[0]); + testMap.put('success',true); + String mapJson = JSON.serialize(testMap); + HttpResponse res = new HttpResponse(); + res.setHeader('Content-Type', 'text/html'); + res.setBody(mapJson); + res.setStatusCode(200); + return res; + } + } + + public class CreateMetaDataUtilityHttpMock implements HttpCalloutMock { + public HTTPResponse respond(HTTPRequest req) { + HttpResponse res = new HttpResponse(); + res.setHeader('Content-Type', 'text/html'); + res.setBody('{"size":2,"totalSize":2,"done":true,"queryLocator":null,"entityTypeName":"ProfileLayout","records":[{"attributes":{"type":"ProfileLayout","url":"/services/data/v41.0/tooling/sobjects/ProfileLayout/01G1000000hlD1YEAU"},"Layout":{"attributes":{"type":"Layout","url":"/services/data/v41.0/tooling/sobjects/Layout/00h10000009iAb5AAE"},"Name":".瀹㈡埛浜哄憳銉偆銈€偊銉�","TableEnumOrId":"01I10000000er3hEAA"},"ProfileId":"00e10000000NawVAAS","Profile":{"attributes":{"type":"Profile","url":"/services/data/v41.0/tooling/sobjects/Profile/00e10000000NawVAAS"},"Name":"901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄�"},"RecordTypeId":null},{"attributes":{"type":"ProfileLayout","url":"/services/data/v41.0/tooling/sobjects/ProfileLayout/01G1000000hlD7CEAU"},"Layout":{"attributes":{"type":"Layout","url":"/services/data/v41.0/tooling/sobjects/Layout/00h10000009iAb5AAE"},"Name":".瀹㈡埛浜哄憳銉偆銈€偊銉�","TableEnumOrId":"01I10000000er3hEAA"},"ProfileId":"00e10000000NawVAAS","Profile":{"attributes":{"type":"Profile","url":"/services/data/v41.0/tooling/sobjects/Profile/00e10000000NawVAAS"},"Name":"901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄�"},"RecordTypeId":"012100000006KW5AAM"}]}'); + res.setStatusCode(200); + res.setStatus('OK'); + return res; + } + } + + public class BaseHttpMock implements HttpCalloutMock { + + String body =''; + String status = ''; + String statusCode = ''; + public BaseHttpMock(String body,String status,String statusCode){ + this.body = body; + this.status = status; + this.statusCode = statusCode; + } + + public HTTPResponse respond(HTTPRequest req) { + HttpResponse res = new HttpResponse(); + res.setHeader('Content-Type', 'application/json'); + res.setBody(body); + res.setStatusCode(200); + res.setStatus('OK'); + return res; + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/TestDataUtility.cls-meta.xml b/force-app/main/default/classes/TestDataUtility.cls-meta.xml new file mode 100644 index 0000000..dd61d1f --- /dev/null +++ b/force-app/main/default/classes/TestDataUtility.cls-meta.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata"> + <apiVersion>52.0</apiVersion> + <status>Active</status> +</ApexClass> -- Gitblit v1.9.1