twysparks
2023-06-26 a8628cfe2640797ba9265e9be46c42430d9e7eba
force-app/main/default/classes/buttonAssetCtl.cls
@@ -7,8 +7,18 @@
    public static InitData init(String recordId){
        InitData res = new initData();
        try{
            Asset report =  [SELECT Id,NoPartRiskDate_F__c,Product_ID__c,AccountId,HP_Id__c,Hospital__c,Hospital__r.Id,Department_Class__c,Department_Class__r.Id,Name FROM Asset WHERE Id =: recordId LIMIT 1];
            Asset report =  [SELECT Order_No__c,SerialNumber,Asset_day__c,Posting_Date__c,InstallDate,Asset_Owner__c,AssetMark__c,Id,NoPartRiskDate_F__c,Product_ID__c,AccountId,HP_Id__c,Hospital__c,Hospital__r.Id,Department_Class__c,Department_Class__r.Id,Name FROM Asset WHERE Id =: recordId LIMIT 1];
            System.debug(LoggingLevel.INFO, '*** opp: ' + report);
            res.AssetMarkC = report.AssetMark__c;
            res.AssetOwnerC = report.Asset_Owner__c;
            res.InstallDate = report.InstallDate;
            res.PostingDateC = report.Posting_Date__c;
            res.AssetDayC = report.Asset_day__c;
            res.SerialNumber = report.SerialNumber;
            res.OrderNoC = report.Order_No__c;
            res.Id = report.Id;
            res.Name = report.Name;
            res.NoPartRiskDateFC = report.NoPartRiskDate_F__c;
@@ -91,6 +101,16 @@
         }
     }
     @AuraEnabled
     public static List<QIS_Report__c> selecctQISReportrByFomatToday(String AssetId, Date fomatToday){
         try {
           List<QIS_Report__c> accounts = [SELECT id,QIS_Submit_day__c from QIS_Report__c where nonyushohin__c=:AssetId and QIS_Submit_day__c != null and QIS_Submit_day__c >=: fomatToday];
           return accounts;
       } catch (Exception e) {
             throw new AuraHandledException(e.getMessage());
          }
      }
         //查询Repair__c
    @AuraEnabled
    public static List<Account> selecctAccountByAccountId(String AccountId){
@@ -102,8 +122,66 @@
         }
     }
     @AuraEnabled
     public static String  selectCASE(String AssetOwnerC){
        String res='';
        if(AssetOwnerC.equals('病院資産')){
            res='病院資産';
        }else if(AssetOwnerC.equals('购买')){
            res='购买';
        }
        else if(AssetOwnerC.equals('Olympus')){
            res='Olympus';
        }
        else if(AssetOwnerC.equals('备品')){
            res='备品';
        }
        else if(AssetOwnerC.equals('リース会社')){
            res='リース会社';
        }
        else if(AssetOwnerC.equals('其他')){
            res='其他';
        }
        else if(AssetOwnerC.equals('经销商资产')){
            res='经销商资产';
        }else{
            res='';
        }
        return res;
      }
      @AuraEnabled
      public static String selectNullvalue(String InstallDate,String PostingDateC,String AssetDayC){
        String res='';
        if(InstallDate!=null){
            res=InstallDate;
        }else {
            if(PostingDateC!=null){
                res=PostingDateC;
            }else {
                res=AssetDayC;
            }
        }
        return res;
       }
    public class InitData{
        @AuraEnabled
        public String AssetMarkC;
        @AuraEnabled
        public String AssetOwnerC;
        @AuraEnabled
        public Date InstallDate;
        @AuraEnabled
        public Date PostingDateC;
        @AuraEnabled
        public Date AssetDayC;
        @AuraEnabled
        public String SerialNumber;
        @AuraEnabled
        public String OrderNoC;
        @AuraEnabled
        public String Id;
        @AuraEnabled
        public String userID;