高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/Type2MaintenanceContractBatch.cls
@@ -25,7 +25,7 @@
         mcIdList.add(mc.Id);
      }
      List<Maintenance_Contract_Asset__c> mcaList=[select id,Asset__c,Maintenance_Contract__c,New_Contract_TypeF__c from Maintenance_Contract_Asset__c where Maintenance_Contract__c in : mcIdList and Maintenance_Contract__r.RecordTypeId!='01210000000gTYv' and Maintenance_Contract__r.Status__c in ('契約','契約満了','合同结束','合同中') and Maintenance_Contract__c!='a0H1000000aeiFP' order by Maintenance_Contract__r.Contract_Start_Date__c];
      List<Maintenance_Contract_Asset__c> mcaList=[select id,Asset__c,Maintenance_Contract__c,New_Contract_TypeF__c from Maintenance_Contract_Asset__c where Maintenance_Contract__c in : mcIdList and Maintenance_Contract__r.RecordTypeId!='01210000000gTYv' and Maintenance_Contract__r.Status__c in ('契約','契約満了') and Maintenance_Contract__c!='a0H1000000aeiFP' order by Maintenance_Contract__r.Contract_Start_Date__c];
      List<String> mcIdStrList=new List<String>();    //合同IdList 存在跳出for
      List<Maintenance_Contract__c> mcupdateList=new List<Maintenance_Contract__c>();
@@ -43,18 +43,18 @@
         Maintenance_Contract__c mc=new Maintenance_Contract__c();
         mc.Id=mcai.Maintenance_Contract__c;
         if (strList.contains('续签设备')) {
         if (strList.contains('续签合同')) {
            mc.New_Contract_TypeF_Text__c='续签合同';
         }else if(!strList.contains('非续签设备')&&strList.contains('首签设备')) {
         }else if(!strList.contains('非续签合同')&&strList.contains('首签合同')) {
            mc.New_Contract_TypeF_Text__c='首签合同';
         }else if(!strList.contains('非续签设备')&&!strList.contains('首签设备')&&strList.contains('新品设备')) {
         }else if(!strList.contains('非续签合同')&&!strList.contains('首签合同')&&strList.contains('新品合同')) {
            mc.New_Contract_TypeF_Text__c='新品合同';
         }else if(strList.contains('非续签设备')&&(strList.contains('新品设备')||strList.contains('首签设备'))) {
         }else if(strList.contains('非续签合同')&&(strList.contains('新品合同')||strList.contains('首签合同'))) {
            mc.New_Contract_TypeF_Text__c='续签合同';
         }else {
            mc.New_Contract_TypeF_Text__c='非续签合同(空白期一年以上)';
            mc.New_Contract_TypeF_Text__c='非续签合同(空白期1年以上)';
         }