| | |
| | | //URF限次合同2期 LY 20220920 start |
| | | checkDealerId = ''; |
| | | //URF限次合同2期 LY 20220920 end |
| | | Integer i = 0; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | i ++; |
| | | |
| | | } |
| | | /** |
| | | * Visaulforceから呼ばれるコンストラクタ |
| | |
| | | ,URF_LastMContract1_NO__c,URF_LastMContract2_NO__c,URF_LastMContract3_NO__c,URF_LastMContract4_NO__c,URF_LastMContract5_NO__c |
| | | ,URF_LastMContract1_ConCount__c,URF_LastMContract2_ConCount__c,URF_LastMContract3_ConCount__c,URF_LastMContract4_ConCount__c,URF_LastMContract5_ConCount__c |
| | | // URF限次合同2期 LY 20220811 end |
| | | //贸易合规 you start |
| | | ,Maintenance_Contract__r.AccDealerBlacklist__c |
| | | ,Maintenance_Contract__r.Hospital__r.Name |
| | | ,Maintenance_Contract__r.Dealer__r.Name |
| | | ,CreatedById |
| | | //贸易合规 you end |
| | | FROM Maintenance_Contract_Estimate__c WHERE Id = :this.targetEstimateId]; |
| | | //HWAG-B399Q8 2018/08/20 添加一额外字段 IS_Clone_After_Decide__c end |
| | | decimal PriceSum = (this.estimate.Maintenance_Contract__r.Payment_Plan_Sum_First__c == null ? 0 : this.estimate.Maintenance_Contract__r.Payment_Plan_Sum_First__c) + |
| | |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Maintenance_Price_Month__c * isNewPriceAdj; |
| | | //URF限次合同2期 LY 20220811 start |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // }else{ |
| | | mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | // } |
| | | |
| | | |
| | |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Maintenance_Price_Month__c; |
| | | //URF限次合同2期 LY 20220811 start |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // }else{ |
| | | mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | mcae.Estimate_List_Price__c = mcae.Asset__r.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | |
| | | } else if (mcae.Product_Manual__c <> null) { |
| | | mcae.IsNew__c = true; |
| | | if (String.isNotBlank(mcae.Product_Manual__r.ProductURF__c)) { |
| | | //URF限次合同2期 LY 20220811 start |
| | | //URF限次合同2期 LY 20220811 start |
| | | //mcae.Estimate_List_Price__c = mcae.Product_Manual__r.ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // mcae.Estimate_List_Price__c = mcae.Product_Manual__r.ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // }else{ |
| | | mcae.Estimate_List_Price__c = mcae.Product_Manual__r.ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // mcae.Estimate_List_Price__c = mcae.Product_Manual__r.ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // }else{ |
| | | mcae.Estimate_List_Price__c = mcae.Product_Manual__r.ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | | } |
| | | } |
| | | } |
| | |
| | | //URF限次合同2期 LY 20220811 start |
| | | // Decimal listPrice =0; |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // listPrice = ast.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // listPrice = ast.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // }else{ |
| | | Decimal listPrice = ast.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | Decimal listPrice = ast.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | |
| | | public void refreshProductData() { |
| | | System.debug('1535.......................进入refreshProductData方法'); |
| | | System.debug('1536.......................进入refreshProductData方法'); |
| | | System.debug(LoggingLevel.INFO, '*** checkedAssets.size(): ' + checkedAssets.size()); |
| | | for (Integer i = 0; i < checkedAssets.size(); i++) { |
| | | System.debug(LoggingLevel.INFO, '*** productIdx: ' + productIdx); |
| | | if (i == productIdx) { |
| | | AssetInfo ai = checkedAssets[i]; |
| | | System.debug(LoggingLevel.INFO, '*** ai: ' + ai); |
| | | System.debug(LoggingLevel.INFO, '*** ai.mcae.Product_Manual__c: ' + ai.mcae.Product_Manual__c); |
| | | if (ai.mcae.Product_Manual__c == null) { |
| | | ai.mcae.Estimate_List_Price__c = null; |
| | | // add by fxk 2021/9/9 控制点检对象是否可选 Star |
| | |
| | | , ProductURF__r.UFR_Maintenance_Price_Month_3__c |
| | | //URF限次合同2期 LY 20220811 end |
| | | from Product2 where Id = :ai.mcae.Product_Manual__c]; |
| | | System.debug(LoggingLevel.INFO, '*** prd: ' + prd); |
| | | ai.mcae.EquipmentGuaranteeFlgTxt__c = prd[0].EquipmentGuaranteeFlg__c; |
| | | ai.etGFlg = prd[0].EquipmentGuaranteeFlg__c; |
| | | //add by rentx 2020-11-12 LJPH-BV93RZ start |
| | |
| | | //URF限次合同2期 LY 20220811 start |
| | | //ai.mcae.Estimate_List_Price__c = prd[0].ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // ai.mcae.Estimate_List_Price__c = prd[0].ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // ai.mcae.Estimate_List_Price__c = prd[0].ProductURF__r.UFR_Maintenance_Price_Month__c * isNewPriceAdj; |
| | | // }else{ |
| | | ai.mcae.Estimate_List_Price__c = prd[0].ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | ai.mcae.Estimate_List_Price__c = prd[0].ProductURF__r.UFR_Maintenance_Price_Month_3__c * isNewPriceAdj; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | |
| | | //ai.uFRRepairCount = prd[0].ProductURF__r.UFR_MaxRepairCount__c; |
| | | //URF限次合同2期 LY 20220811 start |
| | | ai.uFRRepairCount = 0; |
| | | //URF限次合同2期 LY 20220811 start |
| | | //URF限次合同2期 LY 20220811 start |
| | | //2021-11-30 fy add LJPH-C8W8FV 置顶 start |
| | | ai.MDMModelNoc = prd[0].Asset_Model_No__c; |
| | | if(TopProductModel.contains(ai.MDMModelNoc)){ |
| | |
| | | ai.uFRMinPrice = prd[0].ProductURF__r.Maintenance_Price_Year_URF__c; |
| | | //XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end |
| | | //URF限次合同2期 LY 20220811 start |
| | | ai.uFRMaxPrice3 = prd[0].ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | ai.uFRMinPrice3 = prd[0].ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | ai.uFRMaxPrice3 = prd[0].ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | ai.uFRMinPrice3 = prd[0].ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | } |
| | | } |
| | | } |
| | |
| | | //Decimal listPrice = ass.rec.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // Decimal listPrice =0; |
| | | // if (Integer.valueOf(this.estimate.URF_V_MaxRepairCount__c)==2){ |
| | | // listPrice = ass.rec.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // listPrice = ass.rec.Product2.ProductURF__r.UFR_Maintenance_Price_Month__c; |
| | | // }else{ |
| | | Decimal listPrice = ass.rec.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | Decimal listPrice = ass.rec.Product2.ProductURF__r.UFR_Maintenance_Price_Month_3__c; |
| | | // } |
| | | |
| | | //URF限次合同2期 LY 20220811 end |
| | |
| | | return new PageReference('/' + this.targetEstimateId + '/e?completion=4'); |
| | | |
| | | } |
| | | //贸易合规 you start |
| | | public PageReference interceptsend(){ |
| | | //String BuchangApprovalManager = this.estimate.BuchangApprovalManager__c; |
| | | //String JingliApprovalManager = this.estimate.JingliApprovalManager__c; |
| | | String fseid = this.estimate.CreatedById; |
| | | String AccDealerBlacklist = this.estimate.Maintenance_Contract__r.AccDealerBlacklist__c; |
| | | String accname = this.estimate.Maintenance_Contract__r.Hospital__r.Name; |
| | | String deaname = this.estimate.Maintenance_Contract__r.Dealer__r.Name; |
| | | //FSE领导 |
| | | String[] FSEStr = new String[] {}; |
| | | //if(String.isNotBlank(BuchangApprovalManager)){ |
| | | // FSEStr.add(BuchangApprovalManager); |
| | | //} |
| | | //if(String.isNotBlank(JingliApprovalManager)){ |
| | | // FSEStr.add(JingliApprovalManager); |
| | | //} |
| | | FSEStr.add(fseid); |
| | | system.debug('==jinlaile====='+FSEStr); |
| | | Boolean reflag = OpportunityWebService.accSendEmailFW(AccDealerBlacklist,accname,deaname,this.targetEstimateId,'decide_con',FSEStr); |
| | | system.debug('==fawanle====='+FSEStr); |
| | | return null; |
| | | } |
| | | //贸易合规 you end |
| | | |
| | | /** |
| | | * Process用のユーザー情報をセット、新規見積もり時用 |
| | |
| | | } |
| | | // 2021-09-10 tcm 排序逻辑调整 end |
| | | |
| | | // URF限次合同2期 LY 20220908 排序逻辑调整 start |
| | | // URF限次合同2期 LY 20220908 排序逻辑调整 start |
| | | List<lastMContract> urfMContractRes; |
| | | if (isDecide) { |
| | | system.debug('执行了tcm isDecide'); |
| | |
| | | |
| | | // 追加上期合同信息 end |
| | | |
| | | //URF限次合同2期 LY 20220908 start |
| | | //追加限次合同信息 |
| | | this.estimate.URFMContract1__c = urfMContractRes[0].contractId; |
| | | //URF限次合同2期 LY 20220908 start |
| | | //追加限次合同信息 |
| | | this.estimate.URFMContract1__c = urfMContractRes[0].contractId; |
| | | this.estimate.URF_LastMContract1_NO__c = urfMContractRes[0].contractNo; |
| | | this.estimate.URF_LastMContract1_ConCount__c = urfMContractRes[0].count; |
| | | |
| | |
| | | //this.estimate.URFMContract5__c = urfMContractRes[4].contractId; |
| | | this.estimate.URF_LastMContract5_NO__c = urfMContractRes[4].contractNo; |
| | | this.estimate.URF_LastMContract5_ConCount__c = urfMContractRes[4].count; |
| | | //URF限次合同2期 LY 20220908 end |
| | | //URF限次合同2期 LY 20220908 end |
| | | |
| | | // 同期処理 |
| | | // ①维修合同に既存の保有设备を削除 |
| | |
| | | } |
| | | } |
| | | if (!isDecide) { |
| | | //URF限次合同2期 LY 20220811 start |
| | | // if (input.uFRSerial=='URF-V' && Integer.valueOf(estimate.URF_V_MaxRepairCount__c)!=0){ |
| | | // input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | // }else if (input.uFRSerial=='URF-P' && Integer.valueOf(estimate.URF_P_MaxRepairCount__c)!=0) { |
| | | // input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | // }else{ |
| | | // input.uFRRepairCount= 0; |
| | | // } |
| | | if (input.uFRSerial=='URF-V') { |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | } |
| | | if (input.uFRSerial=='URF-P') { |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | } |
| | | //URF限次合同2期 LY 20220811 end |
| | | //URF限次合同2期 LY 20220811 start |
| | | // if (input.uFRSerial=='URF-V' && Integer.valueOf(estimate.URF_V_MaxRepairCount__c)!=0){ |
| | | // input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | // }else if (input.uFRSerial=='URF-P' && Integer.valueOf(estimate.URF_P_MaxRepairCount__c)!=0) { |
| | | // input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | // }else{ |
| | | // input.uFRRepairCount= 0; |
| | | // } |
| | | if (input.uFRSerial=='URF-V') { |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | } |
| | | if (input.uFRSerial=='URF-P') { |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | } |
| | | //URF限次合同2期 LY 20220811 end |
| | | // 限次信息保存 |
| | | input.mcae.URF_Series__c = input.uFRSerial; |
| | | input.mcae.Series_RepairCount__c = 0; |
| | |
| | | |
| | | // 2021-02-07 gzw add LJPH-BWY5QB start |
| | | private void setEndUserType(String id) { |
| | | this.contract = [SELECT Id, Name, Status__c, Decided_Estimation__c, Service_Contract_Staff__c, |
| | | //贸易合规 you 20230414 加查询AccDealerBlacklist__c |
| | | this.contract = [SELECT Id, Name,AccDealerBlacklist__c, Status__c, Decided_Estimation__c, Service_Contract_Staff__c, |
| | | Estimate_Num__c, Management_Code__c, Hospital__c, |
| | | Hospital__r.MaintenanceContractUserType__c, |
| | | Contract_Start_Date__c, Contract_End_Date__c |
| | |
| | | // 2021-02-07 gzw add LJPH-BWY5QB end |
| | | |
| | | private void setContractInfo(String id) { |
| | | this.contract = [SELECT Id, Name, Status__c, Decided_Estimation__c, Service_Contract_Staff__c, |
| | | //贸易合规 you 20230414 加查询AccDealerBlacklist__c |
| | | this.contract = [SELECT Id, Name,AccDealerBlacklist__c, Status__c, Decided_Estimation__c, Service_Contract_Staff__c, |
| | | Estimate_Num__c, Management_Code__c, Hospital__c, |
| | | //2021-01-18 mzy add LJPH-BWY5QB 客户上的 维修合同用户类型 为true /false,报价 用户类型为 既有用户 / 新用户 |
| | | // Hospital__r.MaintenanceContractUserType__c, |
| | |
| | | this.uFRMaxPrice = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_Max__c; |
| | | this.uFRMinPrice = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF__c; |
| | | //URF限次合同2期 LY 20220811 start |
| | | this.uFRMaxPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | this.uFRMaxPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end |
| | | } |
| | |
| | | //URF限次合同2期 LY 20220811 start |
| | | this.uFRRepairCount = 0; |
| | | // if (this.uFRSerial=='URF-V'){ |
| | | // this.uFRRepairCount=2; |
| | | // this.uFRRepairCount=2; |
| | | // }else{ |
| | | // this.uFRRepairCount=3; |
| | | // this.uFRRepairCount=3; |
| | | // } |
| | | //URF限次合同2期 LY 20220811 start |
| | | //XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start |
| | | this.uFRMaxPrice = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max__c; |
| | | this.uFRMaxPrice = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max__c; |
| | | this.uFRMinPrice = record.Product2.ProductURF__r.Maintenance_Price_Year_URF__c; |
| | | //URF限次合同2期 LY 20220811 start |
| | | this.uFRMaxPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | this.uFRMaxPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end |
| | | } |
| | |
| | | this.uFRMinPrice = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF__c; |
| | | // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end |
| | | //URF限次合同2期 LY 20220811 start |
| | | this.uFRMaxPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | this.uFRMaxPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | } |
| | | // 選択されなかった用 |
| | |
| | | this.uFRMinPrice = record.Product2.ProductURF__r.Maintenance_Price_Year_URF__c; |
| | | // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end |
| | | //URF限次合同2期 LY 20220811 start |
| | | this.uFRMaxPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | this.uFRMaxPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_Max_3__c; |
| | | this.uFRMinPrice3 = record.Product2.ProductURF__r.Maintenance_Price_Year_URF_3__c; |
| | | //URF限次合同2期 LY 20220811 end |
| | | } |
| | | } |
| | |
| | | Map<String, lastMContract> lastMContractMap1 = new Map<String, lastMContract>(); |
| | | for (AssetInfo ai : checkedAssets) { |
| | | lastMContract urfMC = new lastMContract(ai.rec.URF_Maintenance_Contract__c, ai.rec.URF_Maintenance_Contract__r.Management_Code__c, ai.rec.URF_Maintenance_Contract__r.Contract_End_Date__c, 1); |
| | | if (String.isNotBlank(ai.rec.URF_Maintenance_Contract__c)) { |
| | | if (String.isNotBlank(ai.rec.URF_Maintenance_Contract__c)) { |
| | | if (urfMContractMap.containsKey(ai.rec.URF_Maintenance_Contract__c)) { |
| | | urfMContractMap.get(ai.rec.URF_Maintenance_Contract__c).count++; |
| | | } else { |
| | |
| | | } |
| | | listResulttemp.sort(); |
| | | if (listResulttemp.size() >= 5){ |
| | | for (Integer i = 0; i < listResulttemp.size(); i++) { |
| | | for (Integer i = 0; i < listResulttemp.size(); i++) { |
| | | |
| | | if (listResulttemp.size() >= i + 1) { |
| | | listResult.add(listResulttemp[i]); |
| | | } |
| | | } |
| | | if (listResulttemp.size() >= i + 1) { |
| | | listResult.add(listResulttemp[i]); |
| | | } |
| | | } |
| | | }else { |
| | | for (Integer i = 0; i < listResulttemp.size(); i++) { |
| | | if (listResulttemp.size() >= i + 1) { |
| | | listResult.add(listResulttemp[i]); |
| | | } |
| | | } |
| | | for (Integer i = listResulttemp.size(); i < 5; i++) { |
| | | listResult.add(new lastMContract(null, null, null, null)); |
| | | } |
| | | for (Integer i = 0; i < listResulttemp.size(); i++) { |
| | | if (listResulttemp.size() >= i + 1) { |
| | | listResult.add(listResulttemp[i]); |
| | | } |
| | | } |
| | | for (Integer i = listResulttemp.size(); i < 5; i++) { |
| | | listResult.add(new lastMContract(null, null, null, null)); |
| | | } |
| | | } |
| | | |
| | | return listResult; |
| | |
| | | Map<String, Decimal> limitSerial = new Map<String, Decimal>(); |
| | | |
| | | for (AssetInfo input : this.checkedAssets) { |
| | | //URF限次合同2期 LY 20220811 start |
| | | if (String.isNotBlank(input.uFRSerial) && input.uFRSerial=='URF-V'){ |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | }else if (String.isNotBlank(input.uFRSerial) && input.uFRSerial=='URF-P'){ |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | }else{ |
| | | input.uFRRepairCount = 0; |
| | | } |
| | | //URF限次合同2期 LY 20220811 end |
| | | //URF限次合同2期 LY 20220811 start |
| | | if (String.isNotBlank(input.uFRSerial) && input.uFRSerial=='URF-V'){ |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_V_MaxRepairCount__c); |
| | | }else if (String.isNotBlank(input.uFRSerial) && input.uFRSerial=='URF-P'){ |
| | | input.uFRRepairCount = Integer.valueOf(estimate.URF_P_MaxRepairCount__c); |
| | | }else{ |
| | | input.uFRRepairCount = 0; |
| | | } |
| | | //URF限次合同2期 LY 20220811 end |
| | | |
| | | //XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start |
| | | if (String.isNotBlank(input.uFRSerial) && limitSerial.containsKey(input.uFRSerial)) { |