沙世明
2023-03-09 99b667bdfd8d4fd4d56c2952510169d7f7be794c
force-app/main/default/classes/SI_NewQuoteEntryController.cls
@@ -221,6 +221,9 @@
                    // SI业务系统流程改善和提升项目2019-10-28 by vivek start
                    ,Configuration_Suggestion__c , Configuration_Suggestion_Feedback__c
                    // SI业务系统流程改善和提升项目2019-10-28 by vivek end
                    // DB202303051651 产品报价金额自动计算 ssm start
                    , Salesdepartment_Owner__c
                    // DB202303051651 产品报价金额自动计算 ssm end
                    FROM Opportunity Where Id = :oppId];
        // 多年保修 start
        trade = '外貿';
@@ -3430,6 +3433,12 @@
        public boolean If_Need_Authorize { get; set; }
        public String Authorized_DB_No { get; set; }
        // LHJ End
        // DB202303051651 产品报价金额自动计算 ssm start
        // 医院合同金额比例
        public Decimal rate_hospital { get; set; }
        // 经销商1合同金额比例
        public Decimal rate_agency1 { get; set; }
        // DB202303051651 产品报价金额自动计算 ssm end
        public OppInfo(Opportunity opp) {
            Account_RecordType_DeveloperName = opp.Account.RecordType.DeveloperName;
@@ -3444,6 +3453,12 @@
            If_Need_Authorize = opp.If_Need_Authorize__c;
            Authorized_DB_No = opp.Authorized_DB_No__c;
            // LHJ End
            // DB202303051651 产品报价金额自动计算 ssm start
            String str_rate_hospital = ControllerUtil.getValueFromJSONString(System.Label.Quote_HospitalAmount_Rate, opp.Salesdepartment_Owner__c);
            String str_rate_agency1 = ControllerUtil.getValueFromJSONString(System.Label.Quote_Agency1Amount_Rate, opp.Salesdepartment_Owner__c);
            rate_hospital = String.isNotBlank(str_rate_hospital) ? Decimal.valueOf(str_rate_hospital) : 1.0;
            rate_agency1 = String.isNotBlank(str_rate_agency1) ? Decimal.valueOf(str_rate_agency1) : 1.0;
            // DB202303051651 产品报价金额自动计算 ssm end
        }
    }
    //TODO 1.Quoteオブジェクト追加