liangxiaozhen
2023-08-11 af908216bb0012fe849e3b49b3039c7ba238f8f0
force-app/main/default/classes/otherButtonRepairController.cls
@@ -141,7 +141,8 @@
    // 根据ID修改修理
    @AuraEnabled
    public static void updateRepair(String recordId){
    public static String updateRepair(String recordId){
        String res;
        try {
            Repair__c repair = new Repair__c();
            repair.Id = recordid;
@@ -149,8 +150,10 @@
            update repair;
        } catch (Exception e) {
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
            res=e.getMessage();
        }
    }
        return res;
    }
    // 修改验收单
    @AuraEnabled
@@ -163,11 +166,11 @@
            repair.Facility_Return_Receipt_Collection_reque__c = Datetime.now().date();
            
            update repair;
            return 'ok';
        } catch (Exception e) {
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
            res = e.getMessage();
            throw new AuraHandledException(e.getMessage());
        }
        return res;
    }
    // 查找PAE判定记录
@@ -306,7 +309,7 @@
    //通过Is_Validity__c和Id字段查询Account的记录并返回
    @AuraEnabled
    public static List<Account> queryForFindInvalidLicense(Boolean isValidity,String dealerId){
    public static List<Account> queryForFindInvalidLicense(String dealerId){
        try {
            List<Account> accounts = [select Id,Is_Validity__c from Account where Is_Validity__c = false And Id = :dealerId];
            return accounts;
@@ -339,10 +342,9 @@
    //通过Id查询Repair__c中的Dealer__c,再根据Dealer__c查询Account中的记录并返回
    @AuraEnabled
    public static List<Account> queryForrecords3(String recordId){
    public static List<Account> queryForrecords3(String dealer){
        try {
            Repair__c repair = [select Repair__c.Dealer__c from Repair__c where Id =:recordId];
           List<Account> accounts = [select id, FirstParagraph__c from Account where name =:repair.Dealer__c];
           List<Account> accounts = [SELECT id, FirstParagraph__c from Account where name =:dealer];
           return accounts;
        } catch (Exception e) {
            throw new AuraHandledException(e.getMessage());
@@ -352,24 +354,24 @@
    //更新Repair__c中的记录,将Maintenance_Contract__c和MaintenanceContractType__c字段更新为空,若捕获到异常则返回错误信息
    @AuraEnabled
    public static String updateForRepair1(String recordId){
        String res='';
        try {
            Repair__c repair = new Repair__c();
            repair.ID = recordId;
            repair.Id = recordId;
            repair.Maintenance_Contract__c = null;
            repair.MaintenanceContractType__c = null;
            update repair;
            return null;
        } catch (Exception e) {
            String eMessage = e.getMessage();
            Integer left = eMessage.indexOf(',') + 1;
            Integer right = eMessage.length();
            return eMessage.substring(left,right);
            res = e.getMessage();
        }
        return res;
    }
    //更新Repair__c中的记录,若捕获到异常则返回错误信息
    @AuraEnabled
    public static String updateRepair2(String recordId,User staff,Boolean DWSign,String statusc,String DOJStatus,String SAPcondition){
        String res='';
        try {
            Repair__c repair = new Repair__c();
            repair.Id = recordId;
@@ -396,15 +398,36 @@
            repair.SAP_Transfer_time__c = Datetime.now();
          }
          update repair;
          return null;
        } catch (Exception e) {
            String eMessage = e.getMessage();
            Integer left = eMessage.indexOf(',') + 1;
            Integer right = eMessage.length();
            return eMessage.substring(left,right);
             res = e.getMessage();
        }
        return res;
    }
     // 查找简档
     @AuraEnabled
     public static List<Profile> initSelectProfile(String profileId){
         List<Profile> res = new List<Profile>();
         try{
             res = [SELECT Id,name FROM Profile WHERE Id=: profileId ];
         }catch(Exception e){
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
         }
         return res;
     }
      // 查找UserName
      @AuraEnabled
      public static List<User> initUserName(String userId){
          List<User> res = new List<User>();
          try{
              res = [SELECT Id,name FROM User WHERE Id=: userId ];
          }catch(Exception e){
              System.debug(LoggingLevel.INFO, '*** e: ' + e);
          }
          return res;
      }
    public class InitData{
        @AuraEnabled
        public String detailedAddress;