From 07390e2fcb4adf27c928335bf27ae7939c5a80ad Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 23 五月 2023 11:28:12 +0800
Subject: [PATCH] bakcup20230523

---
 force-app/main/default/classes/SelectAssetEstimateURFController.cls | 1116 ++++++----------------------------------------------------
 1 files changed, 115 insertions(+), 1,001 deletions(-)

diff --git a/force-app/main/default/classes/SelectAssetEstimateURFController.cls b/force-app/main/default/classes/SelectAssetEstimateURFController.cls
index 8b0bb45..78d6345 100644
--- a/force-app/main/default/classes/SelectAssetEstimateURFController.cls
+++ b/force-app/main/default/classes/SelectAssetEstimateURFController.cls
@@ -556,929 +556,7 @@
         //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銇嬨倝鍛笺伆銈屻倠銈炽兂銈广儓銉┿偗銈�
@@ -1532,6 +610,12 @@
                         ,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) +
@@ -1903,9 +987,9 @@
                                 // 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;
                                 // }
 
                                 
@@ -1918,9 +1002,9 @@
                                 // 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
@@ -1930,15 +1014,15 @@
                     } 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
                         }
                     }
                 }
@@ -1989,9 +1073,9 @@
             //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
@@ -2824,9 +1908,13 @@
     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
@@ -2849,6 +1937,7 @@
                                           , 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
@@ -2865,9 +1954,9 @@
                     //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
@@ -2878,7 +1967,7 @@
                     //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)){
@@ -2900,9 +1989,9 @@
                     ai.uFRMinPrice = prd[0].ProductURF__r.Maintenance_Price_Year_URF__c;
                     //XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� 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
                 }
             }
         }
@@ -2947,9 +2036,9 @@
             //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
@@ -3413,6 +2502,29 @@
         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鐢ㄣ伄銉︺兗銈躲兗鎯呭牨銈掋偦銉冦儓銆佹柊瑕忚绌嶃倐銈婃檪鐢�
@@ -3582,7 +2694,7 @@
             }
             // 2021-09-10 tcm 鎺掑簭閫昏緫璋冩暣 end
     
-    		// URF闄愭鍚堝悓2鏈� LY 20220908 鎺掑簭閫昏緫璋冩暣 start
+            // URF闄愭鍚堝悓2鏈� LY 20220908 鎺掑簭閫昏緫璋冩暣 start
             List<lastMContract> urfMContractRes;
             if (isDecide) {
                 system.debug('鎵ц浜唗cm isDecide');
@@ -3635,9 +2747,9 @@
     
             // 杩藉姞涓婃湡鍚堝悓淇℃伅 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;
     
@@ -3656,7 +2768,7 @@
             //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
     
             // 鍚屾湡鍑︾悊
             // 鈶犵淮淇悎鍚屻伀鏃㈠瓨銇繚鏈夎澶囥倰鍓婇櫎
@@ -3813,21 +2925,21 @@
                         }
                     }
                     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;
@@ -4170,7 +3282,8 @@
     
     // 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 鍔犳煡璇ccDealerBlacklist__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
@@ -4183,7 +3296,8 @@
     // 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 鍔犳煡璇ccDealerBlacklist__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   瀹㈡埛涓婄殑 缁翠慨鍚堝悓鐢ㄦ埛绫诲瀷 涓簍rue /false,鎶ヤ环 鐢ㄦ埛绫诲瀷涓� 鏃㈡湁鐢ㄦ埛 / 鏂扮敤鎴�
                          // Hospital__r.MaintenanceContractUserType__c,
@@ -4411,8 +3525,8 @@
         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銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
     }
@@ -4475,17 +3589,17 @@
         //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銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� 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銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
     }
@@ -4545,8 +3659,8 @@
         this.uFRMinPrice = mcae.Product_Manual__r.ProductURF__r.Maintenance_Price_Year_URF__c;
         // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� 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
     }
     // 閬告姙銇曘倢銇亱銇c仧鐢�
@@ -4572,8 +3686,8 @@
         this.uFRMinPrice = record.Product2.ProductURF__r.Maintenance_Price_Year_URF__c;
         // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� 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
     }
     }
@@ -4708,7 +3822,7 @@
         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 {
@@ -4724,21 +3838,21 @@
         }
         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;
@@ -4760,15 +3874,15 @@
         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銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
             if (String.isNotBlank(input.uFRSerial) && limitSerial.containsKey(input.uFRSerial)) {

--
Gitblit v1.9.1