реализовать метод получения ошибки класса - PullRequest
0 голосов
/ 30 апреля 2020

мой класс получает ошибку компиляции, чтобы реализовать метод, где именно я пропускаю, пожалуйста, помогите мне, и мне нужно проверить, почему мой класс получает ошибку, подобную этой

public class TestMyBatch 
{
    public String cname{set;get;}
    public pageReference Show()
    {
      CustomerBatch mybatch = new CustomerBatch(cname);
       ID  id = Database.executeBatch(mybatch,400);
        system.debug('My Job id' +id);
    return null;
    }

}

и мой класс реализации

с ошибкой в ​​классе партии клиента

enter code here

global class CustomerBatch implements Database.Batchable<sObject>
{
     public String myname;
     global CustomerBatch(String myname)
     {
       this.myname = myname;
     }
     global Database.QueryLocator Start(Database.BatchableContext BC)
     {
         return Database.getQueryLocator('select id,Account_type__c from Account where name ='+myname);
     }
     global void execute(Database.BatchableContext bc,List <Customer__c> Scope)
     {
         Database.delete(scope, false);
      List<Customer__c>   cust = new List <Customer__c> ();

         for(Customer__c c : cust)
         {
           c.Account_type__c ='Saving';
             cust.add(c);
         }
         update cust;
     }
     global void finish(Database.BatchableContext bc)
     {
       Messaging.SingleEmailMessage myemail = new Messaging.SingleEmailMessage();
         String[] toadd = new String[] {'n.satti534@gmail.com'};
             myemail.setToAddresses(toadd);
         myemail.setSubject('BatchProcessed');
         myemail.setPlainTextBody('Batch Completed Successfully');
         Messaging.sendEmail(new Messaging.Email[] {myemail});   
     }
}
...