高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/SubmitForApprovalController.cls
@@ -4,6 +4,10 @@
        get;
        set;
    }
    public List<Maintenance_Contract__c> BAOJIAList {
        get;
        set;
    }
    //ID作为SQL的条件
    public String Id {
        get;
@@ -18,6 +22,10 @@
        set;
    }
    public String mcId {
        get;
        set;
    }
    public String Maintenance_ContractName {
        get;
        set;
    }
@@ -42,6 +50,7 @@
            lostDataList = Database.query(lostReportSql);
            if (lostDataList.size() > 0) {
                lostData = lostDataList[0];
                mcId = lostData.Maintenance_Contract__c;
            }
            if (lostData.Status__c == '提交' || lostData.Status__c == '审批中' || lostData.Status__c == '批准') {
@@ -67,6 +76,19 @@
            ApexPages.addmessages(e);
            return null;
        }
        return null;
    }
    public PageReference tochange() {
     // Lost_Report__c lr = [select To_Where__c  from Lost_Report__c where To_Where__c=  '医院选择第三方' limit 1];
     //    flag = false;
        lostData.To_Where__c = '医院选择第三方';
        // try {
        //     ControllerUtil.lostOrder(lostData);
        //     flag = true;
        // } catch (Exception e) {
        //     ApexPages.addmessages(e);
        //     return null;
        // }
        return null;
    }
    //提交审批方法
@@ -128,7 +150,8 @@
    }
    //查询具体原因的sql
    public String lostOrder(String Id) {
        String lostReportSql = 'SELECT id,Status__c,Other_Reasons__c,Other__c,Third_Party_Company__c,Third_Party_Contract_Price__c,To_Where__c,Specific_Reasons__c,Maintenance_Contract__c from Lost_Report__c where Id = \'' + Id + '\'';
        String lostReportSql = 'SELECT id,Status__c,MC_Code__c,Other_Reasons__c,Other__c,Third_Party_Company__c,Third_Party_Contract_Price__c,To_Where__c,Specific_Reasons__c,Maintenance_Contract__c from Lost_Report__c where Id = \'' + Id + '\'';
        return lostReportSql;
    }
}