From db8e77d60465f32b033d7a67fb3a008263fd9e9e Mon Sep 17 00:00:00 2001
From: denny chen <chenbangcai@prec-tech.com>
Date: 星期三, 29 三月 2023 15:13:08 +0800
Subject: [PATCH] 测试上载多年保内容

---
 force-app/main/default/classes/SelectAssetEstimateVMController.cls |  160 +++++-----
 force-app/main/default/pages/SelectAssetEstimateVM.page            |  630 ++++++++++++++++++++++----------------------
 2 files changed, 396 insertions(+), 394 deletions(-)

diff --git a/force-app/main/default/classes/SelectAssetEstimateVMController.cls b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
index a471cb2..a98e211 100644
--- a/force-app/main/default/classes/SelectAssetEstimateVMController.cls
+++ b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
@@ -137,7 +137,7 @@
     public Decimal Denominator {get; set; }
     public Decimal Accrued {get; set; }
     public String ProductModel{get;set;}
-    public String Category{get;set;}
+    // public String Category{get;set;}
     public Decimal Consumption_rate_Gurante{get;set;}
 
 
@@ -397,9 +397,9 @@
                       //URF闄愭鍚堝悓2鏈� LY 20220811 end
 
                       //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2022/12/14 start 娑堣垂鐜�
-                      // +'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,Product2.Category4__c,Product2.Asset_Model_No__c,CurrentContract_F_asset__r.Maintenance_Price_Year__c,'
-                      // +'CurrentContract_F_asset__r.IS_VMContract_Asset__c,'
-                      // +'CurrentContract_F__r.endDateGurantee__c,'
+                      +'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,Product2.Category4__c,Product2.Asset_Model_No__c,CurrentContract_F_asset__r.Maintenance_Price_Year__c,'
+                      +'CurrentContract_F_asset__r.IS_VMContract_Asset__c,'
+                      +'CurrentContract_F__r.endDateGurantee__c,'
                       //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2022/12/14 end
 
                       + 'CurrentContract_End_Date__c, Extend_Gurantee_DateTo__c,EquipmentGuaranteeFlg__c,AssetMark__c,NoPartRiskDate_F__c,NoPartRiskDate__c,SignableFlag__c FROM Asset WHERE Hospital__c = \'' + this.targetHospitalId + '\' ';
@@ -1042,14 +1042,14 @@
                             // ,IS_StandardPricing__c
                             // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
                             //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 start
-                            // ,CurrentContract_F_asset__r.Asset_Consumption_Rate__c
-                            // ,CurrentContract_F_asset__r.Maintenance_Price_Year__c
-                            // ,CurrentContract_F_asset__r.IS_VMContract_Asset__c
-                            // ,Product2.Asset_Model_No__c
-                            // ,Product2.Category4__c
-                            // ,CurrentContract_F__r.endDateGurantee__c
+                            ,CurrentContract_F_asset__r.Asset_Consumption_Rate__c
+                            ,CurrentContract_F_asset__r.Maintenance_Price_Year__c
+                            ,CurrentContract_F_asset__r.IS_VMContract_Asset__c
+                            ,Product2.Asset_Model_No__c
+                            ,Product2.Category4__c
+                            ,CurrentContract_F__r.endDateGurantee__c
                             //娣诲姞鏄惁鏈嶅姟澶氬勾淇濅慨锛屽骞翠繚缁翠慨鏈熻嚦
-                            // ,IS_Extend_Gurantee__c,Extend_Gurantee_DateTo__c
+                            ,IS_Extend_Gurantee__c,Extend_Gurantee_DateTo__c
                              //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 end
                             FROM Asset WHERE Hospital__c = :this.targetHospitalId AND ( AssetMark__c != '鑰楁潗' OR Product2.Family != 'ET' ) ORDER BY ID, IF_Warranty_Service__c asc];
             //JZHG-BSDUT4 ---20200825---update By rentongxiao---Start
@@ -1099,12 +1099,12 @@
                 Asset__r.CurrentContract_F_asset__r.Estimate_Cost_Month_formula__c,
                 Asset__r.CurrentContract_F_asset__r.endDateGurantee_Text__c,
                 //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/18 start 璁惧娑堣垂鐜�
-                // Asset__r.CurrentContract_F_asset__r.Asset_Consumption_Rate__c,
-                // Asset__r.CurrentContract_F_asset__r.IS_VMContract_Asset__c,
-                // Asset__r.CurrentContract_F_asset__r.Maintenance_Price_Year__c,
-                // Asset__r.Product2.Asset_Model_No__c,
-                // Asset__r.Product2.Category4__c,
-                // Asset__r.CurrentContract_F__r.endDateGurantee__c,
+                Asset__r.CurrentContract_F_asset__r.Asset_Consumption_Rate__c,
+                Asset__r.CurrentContract_F_asset__r.IS_VMContract_Asset__c,
+                Asset__r.CurrentContract_F_asset__r.Maintenance_Price_Year__c,
+                Asset__r.Product2.Asset_Model_No__c,
+                Asset__r.Product2.Category4__c,
+                Asset__r.CurrentContract_F__r.endDateGurantee__c,
                 //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2022/1/18 end
                 Asset__r.CurrentContract_F__r.First_Estimate_Date__c,
                 Asset__r.CurrentContract_F__r.Contract_Consumption_rate__c,
@@ -1224,7 +1224,7 @@
                                                                 Asset__r.EquipmentGuaranteeFlg__c,
                                                                 //2021-11-30 fy add LJPH-C8W8FV 缃《 start
                                                                 Asset__r.OwnershipMachine_No__c,
-                                                                // Product_Manual__r.Category4__c,
+                                                                Product_Manual__r.Category4__c,
                                                                 //2021-11-30 fy add LJPH-C8W8FV 缃《 end
                                                                 Asset_Consumption_rate__c,
                                                                 Asset__r.CurrentContract_F__c,
@@ -1297,12 +1297,12 @@
                                                                 // Gzw 20200807 浜斾釜鍘诲勾鍚堝悓鐩稿叧锛屾墍浠ユ姤浠蜂骇鍝侊紝鑾峰彇涓婃湡鍚堝悓 eng
                                                                 // LJPH-C9GD34 gzw fix start
                                                                 //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� 2023/01/28 start
-                                                                // ,Asset__r.Product2.Asset_Model_No__c
-                                                                // ,Asset__r.Product2.Category4__c
-                                                                // ,Asset__r.CurrentContract_F_asset__r.Asset_Consumption_Rate__c
-                                                                // ,Asset__r.CurrentContract_F_asset__r.Maintenance_Price_Year__c
-                                                                // ,Asset__r.CurrentContract_F_asset__r.IS_VMContract_Asset__c
-                                                                // ,Asset__r.CurrentContract_F__r.endDateGurantee__c
+                                                                ,Asset__r.Product2.Asset_Model_No__c
+                                                                ,Asset__r.Product2.Category4__c
+                                                                ,Asset__r.CurrentContract_F_asset__r.Asset_Consumption_Rate__c
+                                                                ,Asset__r.CurrentContract_F_asset__r.Maintenance_Price_Year__c
+                                                                ,Asset__r.CurrentContract_F_asset__r.IS_VMContract_Asset__c
+                                                                ,Asset__r.CurrentContract_F__r.endDateGurantee__c
                                                                 //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� 2023/01/28 end
 
                                                                 ,Estimate_List_Price_Page__c
@@ -1353,7 +1353,7 @@
         // Map<String,repair__c> assNewRepMap  = new Map<String,repair__c>();
         // assNewRepMap = getNewrep(this.assetRecords);
         datatemp = getChartData();
-        // System.debug(LoggingLevel.INFO, '*** this.assetRecords: ' + this.assetRecords);
+        System.debug(LoggingLevel.INFO, '*** this.assetRecords: ' + this.assetRecords);
         for (Asset ast : this.assetRecords) {
             Boolean isNew = false;
             Decimal listPrice = ast.Maintenance_Price_Month__c;
@@ -1410,7 +1410,7 @@
                 //
                 //
                 //
-                // ast.CurrentContract_End_Date__c = ast.CurrentContract_F_asset__r.IS_VMContract_Asset__c ? ast.Extend_Gurantee_DateTo__c : ast.CurrentContract_End_Date__c;
+                ast.CurrentContract_End_Date__c = ast.CurrentContract_F_asset__r.IS_VMContract_Asset__c ? ast.Extend_Gurantee_DateTo__c : ast.CurrentContract_End_Date__c;
                 checkedAssets.add(new AssetInfo(checkedAssets.size(), ast, isNew, listPrice, selectedLocal,estimate));
 
             } else {
@@ -1434,7 +1434,7 @@
              */
         }
 
-            // System.debug(LoggingLevel.INFO, '*** checkedAssets: ' + checkedAssets);
+            System.debug(LoggingLevel.INFO, '*** checkedAssets: ' + checkedAssets);
         totalPage = (totalRecords / selctRecordNum) + (Math.mod(totalRecords, selctRecordNum) > 0 ? 1 : 0);
     
         system.debug('椤哄簭妫�娴�' + checkedAssets);
@@ -1461,7 +1461,7 @@
         //2021-11-30 fy add LJPH-C8W8FV 缃《 start
         List<AssetInfo> topAsset =new List<AssetInfo>();
         List<AssetInfo> otherAsset =new List<AssetInfo>();
-        // System.debug(LoggingLevel.INFO, '*** 椤哄簭: ' + checkedAssets);
+        System.debug(LoggingLevel.INFO, '*** 椤哄簭: ' + checkedAssets);
         for(AssetInfo ched : checkedAssets){
             system.debug('椤哄簭妫�娴�2' + ched.ProductModelNoc);
             system.debug('椤哄簭妫�娴�3' + ched.AssetModelNoc);
@@ -1486,7 +1486,7 @@
         }
         checkedAssets=NumberSort;
         //2021-11-30 fy add LJPH-C8W8FV 缃《 end
-    // System.debug(LoggingLevel.INFO, '*** checkedAssetsEND: ' + checkedAssets);
+    System.debug(LoggingLevel.INFO, '*** checkedAssetsEND: ' + checkedAssets);
     }
     
     //
@@ -1535,12 +1535,12 @@
                             + 'URF_Maintenance_Contract__c,URF_Maintenance_Contract__r.Management_Code__c,URF_Maintenance_Contract__r.Contract_End_Date__c,'
                             //URF闄愭鍚堝悓2鏈� LY 20220811 end
                             //甯傚満澶氬勾淇濅环鏍煎紑鍙� start DC 2023/01/17 璁惧娑堣垂鐜� 浜у搧鍨嬪彿 绗洓鍒嗙被 鏄惁涓哄骞翠繚璁惧
-                            // + 'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,'
-                            // + 'CurrentContract_F_asset__r.Maintenance_Price_Year__c,'
-                            // + 'CurrentContract_F_asset__r.IS_VMContract_Asset__c,'
-                            // + 'Product2.Asset_Model_No__c,'
-                            // + 'Product2.Category4__c,'
-                            // + 'CurrentContract_F__r.endDateGurantee__c,'
+                            + 'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,'
+                            + 'CurrentContract_F_asset__r.Maintenance_Price_Year__c,'
+                            + 'CurrentContract_F_asset__r.IS_VMContract_Asset__c,'
+                            + 'Product2.Asset_Model_No__c,'
+                            + 'Product2.Category4__c,'
+                            + 'CurrentContract_F__r.endDateGurantee__c,'
                             //甯傚満澶氬勾淇濅环鏍煎紑鍙� end DC 2023/01/17
                             + 'Product2.ProductURF__c,CurrentContract_F__r.Contract_Range__c,AssetMark__c,NoPartRiskDate__c,NoPartRiskDate_F__c,Product2.PartSupplyFinishDate__c,SignableFlag__c FROM Asset WHERE Hospital__c = \'' + this.targetHospitalId + '\' '
                             + 'AND Id NOT IN ' + notInId;
@@ -1600,7 +1600,7 @@
             //URF闄愭鍚堝悓2鏈� LY 20220811 end
             
             //甯傚満澶氬勾淇濅环鏍煎紑鍙� start DC 2023/01/17 璁惧娑堣垂鐜�
-            // sqlStr += 'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,CurrentContract_F_asset__r.IS_VMContract_Asset__c,CurrentContract_F_asset__r.Maintenance_Price_Year__c,Product2.Asset_Model_No__c,Product2.Category4__c,CurrentContract_F__r.endDateGurantee__c,';
+            sqlStr += 'CurrentContract_F_asset__r.Asset_Consumption_Rate__c,CurrentContract_F_asset__r.IS_VMContract_Asset__c,CurrentContract_F_asset__r.Maintenance_Price_Year__c,Product2.Asset_Model_No__c,Product2.Category4__c,CurrentContract_F__r.endDateGurantee__c,';
             //甯傚満澶氬勾淇濅环鏍煎紑鍙� start DC 2023/01/17
 
             sqlStr += ' CurrentContract_F__r.Contract_Range__c,AssetMark__c,NoPartRiskDate__c,NoPartRiskDate_F__c,Product2.PartSupplyFinishDate__c,SignableFlag__c FROM Asset WHERE Hospital__c = \'' + this.targetHospitalId + '\'';
@@ -3956,23 +3956,23 @@
                 //2.涓�骞翠互涓婄殑鍚堝悓锛屽湪缁撴潫鍓�6涓湀寮�濮嬪彲浠ュ紑鏀剧画绛炬姤浠枫��
                 //3.绠$悊鍛樿烦杩囷紝
                 //WLIG-CDFBV3 寮�閫氱画绛炬姤浠蜂负true鐨勫彲浠ュ紑鏀剧画绛炬姤浠� thh 20220413
-                if (input.rec.CurrentContract_F__r.Open_RenewalQuotation__c == false && UserInfo.getProfileId() != System.Label.ProfileId_SystemAdmin && 
-                        String.isNotBlank(input.rec.CurrentContract_F__c) && input.rec.CurrentContract_F__r.RecordType_DeveloperName__c != 'VM_Contract') {
+                // if (input.rec.CurrentContract_F__r.Open_RenewalQuotation__c == false && UserInfo.getProfileId() != System.Label.ProfileId_SystemAdmin && 
+                //         String.isNotBlank(input.rec.CurrentContract_F__c) && input.rec.CurrentContract_F__r.RecordType_DeveloperName__c != 'VM_Contract') {
 
-                    Integer noOfDays = today.daysBetween(input.rec.CurrentContract_F__r.Contract_End_Date__c);
-                    Decimal monthCon = (Decimal)noOfDays / 365 * 12;
-                    // 鍙紑濮嬫姤浠风殑鏈堟暟闄愬埗
-                    if (input.rec.CurrentContract_F__r.Contract_Range__c >= 12 && monthCon > 6) {
-                        input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 鍚堝悓缁撴潫鍓�6涓湀寮�濮嬪彲浠ュ埗浣滄姤浠枫��');
-                        rtn = false;
-                    }
-                    //ApexPages.addMessage(new ApexPages.message(ApexPages.severity.INFO, '---' + monthCon  + ' +++ ' + Math.floor(input.rec.CurrentContract_F__r.Contract_Range__c/2)));
-                    //rtn = false;
-                    if (input.rec.CurrentContract_F__r.Contract_Range__c < 12 && monthCon > Math.floor(input.rec.CurrentContract_F__r.Contract_Range__c / 2)) {
-                        input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 缁忓巻鏈堟暟杩囧崐鏂瑰彲鍒朵綔鎶ヤ环');
-                        rtn = false;
-                    }
-                }
+                //     Integer noOfDays = today.daysBetween(input.rec.CurrentContract_F__r.Contract_End_Date__c);
+                //     Decimal monthCon = (Decimal)noOfDays / 365 * 12;
+                //     // 鍙紑濮嬫姤浠风殑鏈堟暟闄愬埗
+                //     if (input.rec.CurrentContract_F__r.Contract_Range__c >= 12 && monthCon > 6) {
+                //         input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 鍚堝悓缁撴潫鍓�6涓湀寮�濮嬪彲浠ュ埗浣滄姤浠枫��');
+                //         rtn = false;
+                //     }
+                //     //ApexPages.addMessage(new ApexPages.message(ApexPages.severity.INFO, '---' + monthCon  + ' +++ ' + Math.floor(input.rec.CurrentContract_F__r.Contract_Range__c/2)));
+                //     //rtn = false;
+                //     if (input.rec.CurrentContract_F__r.Contract_Range__c < 12 && monthCon > Math.floor(input.rec.CurrentContract_F__r.Contract_Range__c / 2)) {
+                //         input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 缁忓巻鏈堟暟杩囧崐鏂瑰彲鍒朵綔鎶ヤ环');
+                //         rtn = false;
+                //     }
+                // }
         // 澶氬勾淇濆垽鏂�
         if ( String.isNotBlank(input.rec.CurrentContract_F__c) && input.rec.CurrentContract_F__r.RecordType_DeveloperName__c == 'VM_Contract') {
             //if (UserInfo.getProfileId() != System.Label.ProfileId_SystemAdmin && String.isNotBlank(input.rec.CurrentContract_F__c) && input.rec.CurrentContract_F__r.RecordType_DeveloperName__c == 'VM_Contract') {
@@ -3982,16 +3982,18 @@
             Decimal monthCon = (Decimal)noOfDays/365*12;
 
 
-            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start  缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず
+            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start  缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず 鏂扮殑鍚堝悓鎶ヤ环寮�濮嬫棩鏈熷拰涓婁竴鏈熷悎鍚�
 
-            // Date endDate6Month = input.rec.CurrentContract_F_asset__r.endDateGurantee_Text__c.addMonths(6);
-            // Date cotractEndDay = input.rec.CurrentContract_F__r.endDateGurantee__c;
-
-
-            // if(today>endDate6Month && cotractEndDay <today){
-            //     input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 甯傚満澶氬勾淇濈粨鏉熷凡瓒呰繃6涓湀锛岀敱浜庣┖鐧芥湡杩囬暱锛岃鍏堣仈绯绘湇鍔$鐞嗛儴璇勪及銆�');
-
-            // }
+            Date endDate6Month = input.rec.CurrentContract_F_asset__r.endDateGurantee_Text__c.addMonths(6);
+            Date cotractEndDay = input.rec.CurrentContract_F__r.endDateGurantee__c;
+            System.debug(LoggingLevel.INFO, '*** endDate6Month: ' + endDate6Month);
+            System.debug(LoggingLevel.INFO, '*** cotractEndDay: ' + cotractEndDay);
+            System.debug(LoggingLevel.INFO, '*** this.estimate.Contract_Esti_Start_Date__c: ' + this.estimate.Contract_Esti_Start_Date__c);
+            if(this.estimate.Contract_Esti_Start_Date__c >endDate6Month && cotractEndDay < this.estimate.Contract_Esti_Start_Date__c){
+                System.debug(LoggingLevel.INFO, '*** meet error: ' );
+                input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 甯傚満澶氬勾淇濈粨鏉熷凡瓒呰繃6涓湀锛岀敱浜庣┖鐧芥湡杩囬暱锛岃鍏堣仈绯绘湇鍔$鐞嗛儴璇勪及銆�');
+                rtn = false;
+            }
 
             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 end
 
@@ -4001,18 +4003,18 @@
             // gzw 20220630 寮�閫氱画绛炬姤浠锋潈闄愬悗锛岃秴杩�6涓湀涔熷彲浠ョ画绛�
             // 缁鎯呭喌 鈶� 涓婃湡鍚堝悓 Open_RenewalQuotation__c & 6涓湀浠ュ唴  鈶� VM_Contract_Check__c Open_RenewalQuotation__c 2涓兘鎵撻挬
             // 鈶� 2涓紑鍏抽兘鎵撳紑 鈶M_Contract_Check__c鎵撳紑 灏忎簬6涓湀
-            if (!((this.contract.Open_RenewalQuotation__c && input.rec.CurrentContract_F__r.VM_Contract_Check__c) || (input.rec.CurrentContract_F__r.VM_Contract_Check__c && monthCon < 6))) {
-                if(monthCon < 6){
-                    input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 鍙互鍔犲叆鏈嶅姟鍚堝悓锛屽姞鍏ヤ环鏍艰鑱旂郴鏈嶅姟绠$悊閮ㄣ��');
-                }else{
-                    input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 娌℃湁缁鎶ヤ环鏉冮檺锛屾垨鑰呰繕娌″埌缁鏃堕棿銆�');
-                }
-                // System.debug(LoggingLevel.INFO, '*** this.contract.Open_RenewalQuotation__c: ' + this.contract.Open_RenewalQuotation__c);
-                // System.debug(LoggingLevel.INFO, '*** : input.rec.CurrentContract_F__r.VM_Contract_Check__c' + input.rec.CurrentContract_F__r.VM_Contract_Check__c);
-                // System.debug(LoggingLevel.INFO, '*** monthCon: ' + monthCon);
-                //input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 娌℃湁缁鎶ヤ环鏉冮檺锛屾垨鑰呰繕娌″埌缁鏃堕棿銆�');
-                rtn = false;
-            }
+            // if (!((this.contract.Open_RenewalQuotation__c && input.rec.CurrentContract_F__r.VM_Contract_Check__c) || (input.rec.CurrentContract_F__r.VM_Contract_Check__c && monthCon < 6))) {
+            //     if(monthCon < 6){
+            //         input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 鍙互鍔犲叆鏈嶅姟鍚堝悓锛屽姞鍏ヤ环鏍艰鑱旂郴鏈嶅姟绠$悊閮ㄣ��');
+            //     }else{
+            //         input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 娌℃湁缁鎶ヤ环鏉冮檺锛屾垨鑰呰繕娌″埌缁鏃堕棿銆�');
+            //     }
+            //     System.debug(LoggingLevel.INFO, '*** this.contract.Open_RenewalQuotation__c: ' + this.contract.Open_RenewalQuotation__c);
+            //     System.debug(LoggingLevel.INFO, '*** : input.rec.CurrentContract_F__r.VM_Contract_Check__c' + input.rec.CurrentContract_F__r.VM_Contract_Check__c);
+            //     System.debug(LoggingLevel.INFO, '*** monthCon: ' + monthCon);
+            //     //input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 娌℃湁缁鎶ヤ环鏉冮檺锛屾垨鑰呰繕娌″埌缁鏃堕棿銆�');
+            //     rtn = false;
+            // }
             /*if (input.rec.CurrentContract_F__r.Gurantee_Renew_startDate__c > Date.today()) {
                 input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 绗竴涓澶囩粨鏉熷悗鍙互鍒朵綔鎶ヤ环銆�');
                 rtn = false;
@@ -4169,7 +4171,7 @@
     public class AssetInfo {
     // 鏂板悎鍚屽鍝佺‘淇濇彁渚� 褰撳墠鏍囪
     public Boolean etGFlg {get; set;}
-    // public String ISStandardPricing{get; set;}
+    public String ISStandardPricing{get; set;}
     public Integer lineNo {get; private set;}
     public Decimal Repair_Price_Auto {get; set;}
     public String Agreed_Date{get; set;}
@@ -4180,7 +4182,7 @@
     public Maintenance_Contract_Estimate__c estimate {get; set;}
     public Transient Decimal orgPrice {get; private set;}
     public Transient Decimal orgPrice12 {get; private set;}
-    // public String Blank_period {get;  set;}
+    public String Blank_period {get;  set;}
     // add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� Star
     public Boolean CheckRows {get; private set;}
     // add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� End
@@ -4202,7 +4204,7 @@
     public String MDMModelNoc;
     //2021-11-30 fy add LJPH-C8W8FV 缃《 end
     //甯傚満澶氬勾淇� 浠锋牸寮�鍙� start 2023/01/17
-    // public String Category;
+    public String Category;
     //甯傚満澶氬勾淇� 浠锋牸寮�鍙� end 2023/01/17
     public Id getRecId() {
         Id rtn = null;
@@ -4237,7 +4239,7 @@
     public AssetInfo(Integer lineNo, Asset record, Boolean isNew, Decimal listPrice, Maintenance_Contract_Asset_Estimate__c mcae,Maintenance_Contract_Estimate__c estimate) {
         this.lineNo = lineNo;
         this.rec = record;
-        // this.rec.CurrentContract_End_Date__c = record.CurrentContract_End_Date__c;
+        this.rec.CurrentContract_End_Date__c = record.CurrentContract_End_Date__c;
         // this.rec.CurrentContract_End_Date__c = record.IS_Extend_Gurantee__c ? record.Extend_Gurantee_DateTo__c : record.CurrentContract_End_Date__c;
         // this.ISStandardPricing = record.IS_StandardPricing__c;
         this.estimate = new Maintenance_Contract_Estimate__c();
@@ -4329,7 +4331,7 @@
         //add by rentx 2020-11-12 LJPH-BV93RZ end
 
         //甯傚満澶氬勾淇� 浠锋牸寮�鍙� start 2023/01/17
-        // this.Category = mcae.Product_Manual__r.Category4__c;
+        this.Category = mcae.Product_Manual__r.Category4__c;
         //甯傚満澶氬勾淇� 浠锋牸寮�鍙� end 2023/01/17
 
         //add by mzy 2021-02-07 start
@@ -4387,7 +4389,7 @@
         //2021-11-30 fy add LJPH-C8W8FV 缃《 end
 
         //甯傚満澶氬勾淇� 浠锋牸寮�鍙� start 2023/01/17
-        // this.Category = mcae.Product_Manual__r.Category4__c;
+        this.Category = mcae.Product_Manual__r.Category4__c;
         //甯傚満澶氬勾淇� 浠锋牸寮�鍙� end 2023/01/17
     }
     
diff --git a/force-app/main/default/pages/SelectAssetEstimateVM.page b/force-app/main/default/pages/SelectAssetEstimateVM.page
index fd2c49b..285ea79 100644
--- a/force-app/main/default/pages/SelectAssetEstimateVM.page
+++ b/force-app/main/default/pages/SelectAssetEstimateVM.page
@@ -41,9 +41,11 @@
 window.sfdcPage.appendToOnloadQueue(function() { calonLoad() });
 
 var RCbottonChanged = 0;
+// 鏁呴殰鍝�
 
 
 var hasSendEmail = {!hasSendEmail};
+console.log('***hasSendEmail',hasSendEmail)// 鏁呴殰鍝�;
 // if(hasSendEmail == true){
 //     j$(escapeVfId('allPage:allForm:emailSend')).attr("disabled", true);
 //     j$(escapeVfId('allPage:allForm:emailSend')).attr("class", 'btnDisabled');
@@ -362,7 +364,7 @@
     }
     
     if ('{!DecideBtnDisabled}' == 'false') {
-        // console.log('oldMainteReal淇敼瀹屾垚');
+        console.log('oldMainteReal淇敼瀹屾垚');
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:oldMainteReal')).val(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text());
     }
 }
@@ -393,7 +395,7 @@
 }
 
 function checkDiscount(val) {
-    // var alerts = 0;
+    var alerts = 0;
     if (val == null || val == "") {
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val("");
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:discount_Rate')).text("");
@@ -751,7 +753,7 @@
         var assetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
 
         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/09 start 
-        // var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val();
+        var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val();
         // console.log('***鍚堝悓瀹氫环:'+VMassetListmonth);
         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/09 end 
 
@@ -781,7 +783,7 @@
                 }
                 var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
                 var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
-                // console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷1'+LastMContractRecord);
+                console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷1'+LastMContractRecord);
                 if(b != ''){
                     conCCount ++;
                     // 1.鍚堝悓鏈熶笉婊′竴骞存椂锛屽悎鍚屾湡瓒呰繃涓�鍗婃墠鍙紑濮嬬画绛炬姤浠枫��(eg:11涓湀鐨勫悎鍚屼粠6涓湀鍚庢墠鍙姤浠枫��)
@@ -834,106 +836,106 @@
 
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
 
-                        //     var Maxcoefficient =0;
-                        //     var Mincoefficient =0;
+                            var Maxcoefficient =0;
+                            var Mincoefficient =0;
 
-                        //     var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+                            var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
 
-                        //     var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                        //     // console.log('***娑堣垂鐜�:'+AssetRate);
+                            var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
+                            // console.log('***娑堣垂鐜�:'+AssetRate);
 
-                        //      j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
+                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
-                        //     if(AssetRate>0 &&AssetRate<=0.5){
-                        //         Maxcoefficient = (1-0.3);
-                        //         Mincoefficient = (1-0.4);
-                        //     }else if(AssetRate>0.5 &&AssetRate<=0.6){
-                        //         Maxcoefficient = (1-0.2);
-                        //         Mincoefficient = (1-0.3);
+                            if(AssetRate>0 &&AssetRate<=0.5){
+                                Maxcoefficient = (1-0.3);
+                                Mincoefficient = (1-0.4);
+                            }else if(AssetRate>0.5 &&AssetRate<=0.6){
+                                Maxcoefficient = (1-0.2);
+                                Mincoefficient = (1-0.3);
                                 
-                        //     }else if(AssetRate>0.6 &&AssetRate<=0.7){
-                        //         Maxcoefficient = (1-0.15);
-                        //         Mincoefficient = (1-0.25);
+                            }else if(AssetRate>0.6 &&AssetRate<=0.7){
+                                Maxcoefficient = (1-0.15);
+                                Mincoefficient = (1-0.25);
                                 
-                        //     }else if(AssetRate>0.7 &&AssetRate<=0.8){
-                        //         Maxcoefficient = (1-0.1);
-                        //         Mincoefficient = (1-0.2);
+                            }else if(AssetRate>0.7 &&AssetRate<=0.8){
+                                Maxcoefficient = (1-0.1);
+                                Mincoefficient = (1-0.2);
                                 
-                        //     }else if(AssetRate>0.8 &&AssetRate<=0.9){
-                        //         Maxcoefficient = (1-0.05);
-                        //         Mincoefficient = (1-0.15);
+                            }else if(AssetRate>0.8 &&AssetRate<=0.9){
+                                Maxcoefficient = (1-0.05);
+                                Mincoefficient = (1-0.15);
                                 
-                        //     }else if(AssetRate>0.9 &&AssetRate<=1.0){
-                        //         Maxcoefficient = 1;
-                        //         Mincoefficient = (1-0.05);
+                            }else if(AssetRate>0.9 &&AssetRate<=1.0){
+                                Maxcoefficient = 1;
+                                Mincoefficient = (1-0.05);
                                 
-                        //     }else if(AssetRate>1.0 &&AssetRate<=1.1){
-                        //         Maxcoefficient = (1+0.05);
-                        //         Mincoefficient = 1;
+                            }else if(AssetRate>1.0 &&AssetRate<=1.1){
+                                Maxcoefficient = (1+0.05);
+                                Mincoefficient = 1;
                                 
-                        //     }else if(AssetRate>1.1 &&AssetRate<=1.2){
-                        //         Maxcoefficient = (1+0.1);
-                        //         Mincoefficient = 1;
+                            }else if(AssetRate>1.1 &&AssetRate<=1.2){
+                                Maxcoefficient = (1+0.1);
+                                Mincoefficient = 1;
                                 
-                        //     }else if(AssetRate>1.2 &&AssetRate<=1.3){
-                        //         Maxcoefficient = (1+0.2);
-                        //         Mincoefficient = (1+0.1);
+                            }else if(AssetRate>1.2 &&AssetRate<=1.3){
+                                Maxcoefficient = (1+0.2);
+                                Mincoefficient = (1+0.1);
                                 
-                        //     }else if(AssetRate>1.3 &&AssetRate<=1.4){
-                        //         Maxcoefficient = (1+0.25);
-                        //         Mincoefficient = (1+0.15);
+                            }else if(AssetRate>1.3 &&AssetRate<=1.4){
+                                Maxcoefficient = (1+0.25);
+                                Mincoefficient = (1+0.15);
                                 
-                        //     }else if(AssetRate>1.4){
-                        //         Maxcoefficient = (1+0.3);
-                        //         Mincoefficient = (1+0.2);
+                            }else if(AssetRate>1.4){
+                                Maxcoefficient = (1+0.3);
+                                Mincoefficient = (1+0.2);
                                 
-                        //     }
-                        //     //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                        //     // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                        //     // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            }
+                            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
-                        // if(nowdate < Date.parse(lastendDate)){
-                        //     //璁惧灏忎簬涓ゅ勾鍗�
-                        //     // upPrice = strMoney;
-                        //     // downPrice = strMoney * 0.8;
-                        // // console.log('***灏忎簬2骞村崐')
-                        // // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
-                        //     //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
-                        //     var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
-                        //     var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                        //     // console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                        //     // console.log('***浜у搧绫诲瀷'+Category4);
+                        if(nowdate < Date.parse(lastendDate)){
+                            //璁惧灏忎簬涓ゅ勾鍗�
+                            // upPrice = strMoney;
+                            // downPrice = strMoney * 0.8;
+                        // console.log('***灏忎簬2骞村崐')
+                        // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
+                            //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
+                            var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
+                            var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
-                        //     //璁惧璁惧娑堣垂鐜囧皬浜�1.4
-                        //     if(AssetRate<1.4){
-                        //         upPrice = VMassetListmonth * ContractMonth /12;
-                        //         // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
+                            //璁惧璁惧娑堣垂鐜囧皬浜�1.4
+                            if(AssetRate<1.4){
+                                upPrice = VMassetListmonth * ContractMonth /12;
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
 
-                        //         if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
-                        //             downPrice = upPrice;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
+                                    downPrice = upPrice;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
-                        //         }else{
-                        //             downPrice = upPrice * 0.8;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                }else{
+                                    downPrice = upPrice * 0.8;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
-                        //         }
-                        //     }else{
-                        //         upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                        //         downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                        //         // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                        //         // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
-                        //     }
-                        //     // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
-                        //     }else{
-                        //         // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
-                        //         // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
+                                }
+                            }else{
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                            }
+                            // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
+                            }else{
+                                // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                                // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
 
-                        //         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
+                                //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
                                
-                        //         upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                        //         downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
 
                                 // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
                                 // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
@@ -945,18 +947,18 @@
                         }else{
                             upPrice = strMoney;
                             downPrice = strMoney * 0.8;
-                            // console.log('閫夋嫨1');
+                            console.log('閫夋嫨1');
                         }
                     }else{
                         upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
                         downPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100);
-                        // console.log('閫夋嫨2');
+                        console.log('閫夋嫨2');
                     }
                 }else{
                     //firstCCount ++;
                     upPrice = strMoney;
                     downPrice = strMoney * 0.8;
-                    // console.log('閫夋嫨3');
+                    console.log('閫夋嫨3');
                 }
                 // 涓婁笅闄愬洓鑸嶄簲鍏�
                 upPrice = upPrice.toFixed(2);
@@ -1064,60 +1066,60 @@
                         // console.log('**缁撴潫鏃�',lastendDate);
                         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
 
-                            // var Maxcoefficient =0;
-                            // var Mincoefficient =0;
+                            var Maxcoefficient =0;
+                            var Mincoefficient =0;
 
-                            // var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
-                            // // console.log('***缁忓巻鏈堟暟'+ContractMonth);
-                            // var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                            // // console.log('***娑堣垂鐜�:'+AssetRate);
+                            var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+                            // console.log('***缁忓巻鏈堟暟'+ContractMonth);
+                            var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
+                            // console.log('***娑堣垂鐜�:'+AssetRate);
 
-                            //  j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
+                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
-                            // if(AssetRate>0 &&AssetRate<=0.5){
-                            //     Maxcoefficient = (1-0.3);
-                            //     Mincoefficient = (1-0.4);
-                            // }else if(AssetRate>0.5 &&AssetRate<=0.6){
-                            //     Maxcoefficient = (1-0.2);
-                            //     Mincoefficient = (1-0.3);
+                            if(AssetRate>0 &&AssetRate<=0.5){
+                                Maxcoefficient = (1-0.3);
+                                Mincoefficient = (1-0.4);
+                            }else if(AssetRate>0.5 &&AssetRate<=0.6){
+                                Maxcoefficient = (1-0.2);
+                                Mincoefficient = (1-0.3);
                                 
-                            // }else if(AssetRate>0.6 &&AssetRate<=0.7){
-                            //     Maxcoefficient = (1-0.15);
-                            //     Mincoefficient = (1-0.25);
+                            }else if(AssetRate>0.6 &&AssetRate<=0.7){
+                                Maxcoefficient = (1-0.15);
+                                Mincoefficient = (1-0.25);
                                 
-                            // }else if(AssetRate>0.7 &&AssetRate<=0.8){
-                            //     Maxcoefficient = (1-0.1);
-                            //     Mincoefficient = (1-0.2);
+                            }else if(AssetRate>0.7 &&AssetRate<=0.8){
+                                Maxcoefficient = (1-0.1);
+                                Mincoefficient = (1-0.2);
                                 
-                            // }else if(AssetRate>0.8 &&AssetRate<=0.9){
-                            //     Maxcoefficient = (1-0.05);
-                            //     Mincoefficient = (1-0.15);
+                            }else if(AssetRate>0.8 &&AssetRate<=0.9){
+                                Maxcoefficient = (1-0.05);
+                                Mincoefficient = (1-0.15);
                                 
-                            // }else if(AssetRate>0.9 &&AssetRate<=1.0){
-                            //     Maxcoefficient = 1;
-                            //     Mincoefficient = (1-0.05);
+                            }else if(AssetRate>0.9 &&AssetRate<=1.0){
+                                Maxcoefficient = 1;
+                                Mincoefficient = (1-0.05);
                                 
-                            // }else if(AssetRate>1.0 &&AssetRate<=1.1){
-                            //     Maxcoefficient = (1+0.05);
-                            //     Mincoefficient = 1;
+                            }else if(AssetRate>1.0 &&AssetRate<=1.1){
+                                Maxcoefficient = (1+0.05);
+                                Mincoefficient = 1;
                                 
-                            // }else if(AssetRate>1.1 &&AssetRate<=1.2){
-                            //     Maxcoefficient = (1+0.1);
-                            //     Mincoefficient = 1;
+                            }else if(AssetRate>1.1 &&AssetRate<=1.2){
+                                Maxcoefficient = (1+0.1);
+                                Mincoefficient = 1;
                                 
-                            // }else if(AssetRate>1.2 &&AssetRate<=1.3){
-                            //     Maxcoefficient = (1+0.2);
-                            //     Mincoefficient = (1+0.1);
+                            }else if(AssetRate>1.2 &&AssetRate<=1.3){
+                                Maxcoefficient = (1+0.2);
+                                Mincoefficient = (1+0.1);
                                 
-                            // }else if(AssetRate>1.3 &&AssetRate<=1.4){
-                            //     Maxcoefficient = (1+0.25);
-                            //     Mincoefficient = (1+0.15);
+                            }else if(AssetRate>1.3 &&AssetRate<=1.4){
+                                Maxcoefficient = (1+0.25);
+                                Mincoefficient = (1+0.15);
                                 
-                            // }else if(AssetRate>1.4){
-                            //     Maxcoefficient = (1+0.3);
-                            //     Mincoefficient = (1+0.2);
+                            }else if(AssetRate>1.4){
+                                Maxcoefficient = (1+0.3);
+                                Mincoefficient = (1+0.2);
                                 
-                            // }
+                            }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
                             // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
                             // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
@@ -1132,43 +1134,43 @@
                         //     // upPrice = strMoney;
                         //     // downPrice = strMoney * 0.8;
                             
-                        // // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
-                        //     //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
-                        //     var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
-                        //     var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                        //     // console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                        //     // console.log('***浜у搧绫诲瀷'+Category4);
+                        // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
+                            //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
+                            var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
+                            var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
-                        //     //璁惧璁惧娑堣垂鐜囧皬浜�1.4
-                        //     if(AssetRate<1.4){
-                        //         upPrice = VMassetListmonth *ContractMonth / 12;
-                        //         // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
+                            //璁惧璁惧娑堣垂鐜囧皬浜�1.4
+                            if(AssetRate<1.4){
+                                upPrice = VMassetListmonth *ContractMonth / 12;
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
 
-                        //         if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
-                        //             downPrice = upPrice;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
+                                    downPrice = upPrice;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
-                        //         }else{
-                        //             downPrice = upPrice * 0.8;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                }else{
+                                    downPrice = upPrice * 0.8;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
-                        //         }
-                        //     }else{
-                        //         upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                        //         downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                        //         // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                        //         // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
-                        //     }
-                        // // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19      
+                                }
+                            }else{
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                            }
+                        // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19      
 
-                        // }else{
-                        //     //璁惧澶т簬涓ゅ勾鍗�
-                        //     // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
-                        //     // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
+                        }else{
+                            //璁惧澶т簬涓ゅ勾鍗�
+                            // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                            // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
-                        //     //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
-                        //     upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                        //     downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
+                            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
+                            upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                            downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
 
                             // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
                             // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
@@ -1178,12 +1180,12 @@
                     }else{
                         upPrice = strMoney;
                         downPrice = strMoney * 0.8;
-                        // console.log('閫夋嫨4');
+                        console.log('閫夋嫨4');
                     }
                 }else{
                     upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
                     downPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100);
-                    // console.log('閫夋嫨5');
+                    console.log('閫夋嫨5');
                 }
             }else{
                 if (isnew == 'true') {
@@ -1416,7 +1418,7 @@
         var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val();
         var assetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/09 start 
-        // var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val();
+        var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val();
         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/09 end 
 
         if (isManual == 'true') {
@@ -1432,8 +1434,8 @@
                 strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
 
                 var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
-                // // alert(strMoney);
-                // console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷3'+LastMContractRecord);
+                // alert(strMoney);
+                console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷3'+LastMContractRecord);
 
                 Price_YearTXT = strMoney * 12;
                 if (isnew == 'true') {
@@ -1489,100 +1491,98 @@
                             var nowdate = new Date();
                             lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
                             nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
-                            if(nowdate < Date.parse(lastendDate)){
-                                upPrice = strMoney;
-                                downPrice = strMoney * 0.8;
+
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
-                        //     var Maxcoefficient =0;
-                        //     var Mincoefficient =0;
+                            var Maxcoefficient =0;
+                            var Mincoefficient =0;
 
-                        //     var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                        //     console.log('***娑堣垂鐜�:'+AssetRate);
+                            var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
+                            console.log('***娑堣垂鐜�:'+AssetRate);
 
-                        //     var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+                            var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
 
-                        //      j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
+                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
-                        //     if(AssetRate>0 &&AssetRate<=0.5){
-                        //         Maxcoefficient = (1-0.3);
-                        //         Mincoefficient = (1-0.4);
-                        //     }else if(AssetRate>0.5 &&AssetRate<=0.6){
-                        //         Maxcoefficient = (1-0.2);
-                        //         Mincoefficient = (1-0.3);
+                            if(AssetRate>0 &&AssetRate<=0.5){
+                                Maxcoefficient = (1-0.3);
+                                Mincoefficient = (1-0.4);
+                            }else if(AssetRate>0.5 &&AssetRate<=0.6){
+                                Maxcoefficient = (1-0.2);
+                                Mincoefficient = (1-0.3);
                                 
-                        //     }else if(AssetRate>0.6 &&AssetRate<=0.7){
-                        //         Maxcoefficient = (1-0.15);
-                        //         Mincoefficient = (1-0.25);
+                            }else if(AssetRate>0.6 &&AssetRate<=0.7){
+                                Maxcoefficient = (1-0.15);
+                                Mincoefficient = (1-0.25);
                                 
-                        //     }else if(AssetRate>0.7 &&AssetRate<=0.8){
-                        //         Maxcoefficient = (1-0.1);
-                        //         Mincoefficient = (1-0.2);
+                            }else if(AssetRate>0.7 &&AssetRate<=0.8){
+                                Maxcoefficient = (1-0.1);
+                                Mincoefficient = (1-0.2);
                                 
-                        //     }else if(AssetRate>0.8 &&AssetRate<=0.9){
-                        //         Maxcoefficient = (1-0.05);
-                        //         Mincoefficient = (1-0.15);
+                            }else if(AssetRate>0.8 &&AssetRate<=0.9){
+                                Maxcoefficient = (1-0.05);
+                                Mincoefficient = (1-0.15);
                                 
-                        //     }else if(AssetRate>0.9 &&AssetRate<=1.0){
-                        //         Maxcoefficient = 1;
-                        //         Mincoefficient = (1-0.05);
+                            }else if(AssetRate>0.9 &&AssetRate<=1.0){
+                                Maxcoefficient = 1;
+                                Mincoefficient = (1-0.05);
                                 
-                        //     }else if(AssetRate>1.0 &&AssetRate<=1.1){
-                        //         Maxcoefficient = (1+0.05);
-                        //         Mincoefficient = 1;
+                            }else if(AssetRate>1.0 &&AssetRate<=1.1){
+                                Maxcoefficient = (1+0.05);
+                                Mincoefficient = 1;
                                 
-                        //     }else if(AssetRate>1.1 &&AssetRate<=1.2){
-                        //         Maxcoefficient = (1+0.1);
-                        //         Mincoefficient = 1;
+                            }else if(AssetRate>1.1 &&AssetRate<=1.2){
+                                Maxcoefficient = (1+0.1);
+                                Mincoefficient = 1;
                                 
-                        //     }else if(AssetRate>1.2 &&AssetRate<=1.3){
-                        //         Maxcoefficient = (1+0.2);
-                        //         Mincoefficient = (1+0.1);
+                            }else if(AssetRate>1.2 &&AssetRate<=1.3){
+                                Maxcoefficient = (1+0.2);
+                                Mincoefficient = (1+0.1);
                                 
-                        //     }else if(AssetRate>1.3 &&AssetRate<=1.4){
-                        //         Maxcoefficient = (1+0.25);
-                        //         Mincoefficient = (1+0.15);
+                            }else if(AssetRate>1.3 &&AssetRate<=1.4){
+                                Maxcoefficient = (1+0.25);
+                                Mincoefficient = (1+0.15);
                                 
-                        //     }else if(AssetRate>1.4){
-                        //         Maxcoefficient = (1+0.3);
-                        //         Mincoefficient = (1+0.2);
+                            }else if(AssetRate>1.4){
+                                Maxcoefficient = (1+0.3);
+                                Mincoefficient = (1+0.2);
                                 
-                        //     }
-                        //     //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                        //     // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                        //     // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            }
+                            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
-                        // if(nowdate < Date.parse(lastendDate)){
-                        //     //璁惧灏忎簬涓ゅ勾鍗�
-                        //     // upPrice = strMoney;
-                        //     // downPrice = strMoney * 0.8;
-                        // // console.log('***灏忎簬2骞村崐')
-                        // // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
-                        //     //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
-                        //     var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
-                        //     var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                        //     // console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                        //     // console.log('***浜у搧绫诲瀷'+Category4);
+                        if(nowdate < Date.parse(lastendDate)){
+                            //璁惧灏忎簬涓ゅ勾鍗�
+                            // upPrice = strMoney;
+                            // downPrice = strMoney * 0.8;
+                        // console.log('***灏忎簬2骞村崐')
+                        // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
+                            //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
+                            var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
+                            var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
-                        //     //璁惧璁惧娑堣垂鐜囧皬浜�1.4
-                        //     if(AssetRate<1.4){
-                        //         upPrice = VMassetListmonth * ContractMonth / 12 ;
-                        //         // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
+                            //璁惧璁惧娑堣垂鐜囧皬浜�1.4
+                            if(AssetRate<1.4){
+                                upPrice = VMassetListmonth * ContractMonth / 12 ;
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
 
-                        //         if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
-                        //             downPrice = upPrice;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
+                                    downPrice = upPrice;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
-                        //         }else{
-                        //             downPrice = upPrice * 0.8;
-                        //             // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                }else{
+                                    downPrice = upPrice * 0.8;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
-                        //         }
-                        //     }else{
-                        //         upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                        //         downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                        //             // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                        //             // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
-                        //     }
+                                }
+                            }else{
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
+                                    // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                    // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                            }
                             // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
 
                             }else{
@@ -1592,8 +1592,8 @@
                                 // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
                                 //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 =瀹氫环*娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
-                                // upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                                // downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
                                 //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
                             }
                             // gzw 20220630  瀹為檯鑱斿姩6涓湀浠锋牸鍖哄垎
@@ -1713,60 +1713,60 @@
                         nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
 
                          //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
-                            // var Maxcoefficient =0;
-                            // var Mincoefficient =0;
+                            var Maxcoefficient =0;
+                            var Mincoefficient =0;
 
-                            // var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                            // console.log('***娑堣垂鐜�:'+AssetRate);
+                            var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
+                            console.log('***娑堣垂鐜�:'+AssetRate);
 
-                            // var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+                            var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
 
-                            //  j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
+                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
-                            // if(AssetRate>0 &&AssetRate<=0.5){
-                            //     Maxcoefficient = (1-0.3);
-                            //     Mincoefficient = (1-0.4);
-                            // }else if(AssetRate>0.5 &&AssetRate<=0.6){
-                            //     Maxcoefficient = (1-0.2);
-                            //     Mincoefficient = (1-0.3);
+                            if(AssetRate>0 &&AssetRate<=0.5){
+                                Maxcoefficient = (1-0.3);
+                                Mincoefficient = (1-0.4);
+                            }else if(AssetRate>0.5 &&AssetRate<=0.6){
+                                Maxcoefficient = (1-0.2);
+                                Mincoefficient = (1-0.3);
                                 
-                            // }else if(AssetRate>0.6 &&AssetRate<=0.7){
-                            //     Maxcoefficient = (1-0.15);
-                            //     Mincoefficient = (1-0.25);
+                            }else if(AssetRate>0.6 &&AssetRate<=0.7){
+                                Maxcoefficient = (1-0.15);
+                                Mincoefficient = (1-0.25);
                                 
-                            // }else if(AssetRate>0.7 &&AssetRate<=0.8){
-                            //     Maxcoefficient = (1-0.1);
-                            //     Mincoefficient = (1-0.2);
+                            }else if(AssetRate>0.7 &&AssetRate<=0.8){
+                                Maxcoefficient = (1-0.1);
+                                Mincoefficient = (1-0.2);
                                 
-                            // }else if(AssetRate>0.8 &&AssetRate<=0.9){
-                            //     Maxcoefficient = (1-0.05);
-                            //     Mincoefficient = (1-0.15);
+                            }else if(AssetRate>0.8 &&AssetRate<=0.9){
+                                Maxcoefficient = (1-0.05);
+                                Mincoefficient = (1-0.15);
                                 
-                            // }else if(AssetRate>0.9 &&AssetRate<=1.0){
-                            //     Maxcoefficient = 1;
-                            //     Mincoefficient = (1-0.05);
+                            }else if(AssetRate>0.9 &&AssetRate<=1.0){
+                                Maxcoefficient = 1;
+                                Mincoefficient = (1-0.05);
                                 
-                            // }else if(AssetRate>1.0 &&AssetRate<=1.1){
-                            //     Maxcoefficient = (1+0.05);
-                            //     Mincoefficient = 1;
+                            }else if(AssetRate>1.0 &&AssetRate<=1.1){
+                                Maxcoefficient = (1+0.05);
+                                Mincoefficient = 1;
                                 
-                            // }else if(AssetRate>1.1 &&AssetRate<=1.2){
-                            //     Maxcoefficient = (1+0.1);
-                            //     Mincoefficient = 1;
+                            }else if(AssetRate>1.1 &&AssetRate<=1.2){
+                                Maxcoefficient = (1+0.1);
+                                Mincoefficient = 1;
                                 
-                            // }else if(AssetRate>1.2 &&AssetRate<=1.3){
-                            //     Maxcoefficient = (1+0.2);
-                            //     Mincoefficient = (1+0.1);
+                            }else if(AssetRate>1.2 &&AssetRate<=1.3){
+                                Maxcoefficient = (1+0.2);
+                                Mincoefficient = (1+0.1);
                                 
-                            // }else if(AssetRate>1.3 &&AssetRate<=1.4){
-                            //     Maxcoefficient = (1+0.25);
-                            //     Mincoefficient = (1+0.15);
+                            }else if(AssetRate>1.3 &&AssetRate<=1.4){
+                                Maxcoefficient = (1+0.25);
+                                Mincoefficient = (1+0.15);
                                 
-                            // }else if(AssetRate>1.4){
-                            //     Maxcoefficient = (1+0.3);
-                            //     Mincoefficient = (1+0.2);
+                            }else if(AssetRate>1.4){
+                                Maxcoefficient = (1+0.3);
+                                Mincoefficient = (1+0.2);
                                 
-                            // }
+                            }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
                             // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
                             // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
@@ -1780,31 +1780,31 @@
                         // console.log('***灏忎簬2骞村崐')
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
                             //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
-                            // var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
-                            // var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                            // // console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                            // // console.log('***浜у搧绫诲瀷'+Category4);
+                            var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
+                            var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
-                            // //璁惧璁惧娑堣垂鐜囧皬浜�1.4
-                            // if(AssetRate<1.4){
-                            //     upPrice = VMassetListmonth * ContractMonth /12;
-                            //     // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
+                            //璁惧璁惧娑堣垂鐜囧皬浜�1.4
+                            if(AssetRate<1.4){
+                                upPrice = VMassetListmonth * ContractMonth /12;
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
 
-                            //     if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
-                            //         downPrice = upPrice;
-                            //         // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
+                                    downPrice = upPrice;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
-                            //     }else{
-                            //         downPrice = upPrice * 0.8;
-                            //         // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                }else{
+                                    downPrice = upPrice * 0.8;
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
-                            //     }
-                            // }else{
-                            //     upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                            //     downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                            //     // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                            //     // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
-                            // }
+                                }
+                            }else{
+                                upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                                downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                            }
                             // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
                         }else{
                              upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
@@ -1813,8 +1813,8 @@
                             // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start  璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟
-                            // upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
-                            // downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
+                            upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
+                            downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
 
                         }
@@ -2539,8 +2539,8 @@
             } else {
                 var oldp = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:oldMainteReal')).value());
                 var newp = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text());
-                // console.log('oldp='+oldp);
-                //  console.log('newp='+newp);
+                console.log('oldp='+oldp);
+                 console.log('newp='+newp);
                 if (oldp != newp) {
                     // 20201106 楂樼珷浼� 鎻愰啋娑堟伅淇敼 start
                     j$(escapeVfId('allPage:allForm:changedAfterPrint')).val('true');
@@ -2960,19 +2960,19 @@
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th>
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/20  start-->
-                       <!--  <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset__c.fields.IS_VMContract_Asset__c.label}</th> -->
+                        <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset__c.fields.IS_VMContract_Asset__c.label}</th>
 
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/20  end-->
-                       <!--  <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th> -->
+                        <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
 
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start -->
                         <!-- <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
  -->
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end -->
-                        <!-- <th style="width:70px" class="headerRow  booleanColumn"> -->
+                        <th style="width:70px" class="headerRow  booleanColumn">
                             <!-- 鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉� -->
-                            <!-- {!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label} -->
-                        <!-- </th> -->
+                            {!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}
+                        </th>
                         <!-- 瀹炵哗鑱斿姩浠锋牸璁$畻 start -->
                         <th style="width:35px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Upper_price__c.label}</th>
                         <th style="width:35px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Lower_price__c.label}</th>
@@ -3069,23 +3069,23 @@
 
                                     <!-- <apex:outputField value="{!ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c}" rendered="{!Not(ar.IsManual)}" id="IS_VMContract_Asset"/> -->
 
-                                  <!--   <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew"/>
+                                    <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew"/>
 
-                                    <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Maintenance_Price_Year__c}" id="Maintenance_Price_Year__c"/> -->
+                                    <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Maintenance_Price_Year__c}" id="Maintenance_Price_Year__c"/>
 
                                  <!--    <apex:inputField value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew2" style="display: none" showDatePicker="false" />
 
                                     <apex:outputText value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew3" rendered="{!Not(ar.IsManual)}" style="display: none"/> -->
 
-                                  <!--   <apex:inputField value="{!ar.rec.Product2.Asset_Model_No__c}" id="Asset_Model_No__c" style="display: none" showDatePicker="false"/>
+                                    <apex:inputField value="{!ar.rec.Product2.Asset_Model_No__c}" id="Asset_Model_No__c" style="display: none" showDatePicker="false"/>
 
-                                    <apex:inputField value="{!ar.rec.Product2.Category4__c}" id="Category4__c" style="display: none" showDatePicker="false"/> -->
+                                    <apex:inputField value="{!ar.rec.Product2.Category4__c}" id="Category4__c" style="display: none" showDatePicker="false"/>
                                     <!-- 甯傚満澶氬勾淇濅环鏍煎紑鍙� end 20223/01/17 璁惧娑堣垂鐜� -->
 
-                                <!-- </td> -->
+                                </td>
                                  <!-- 甯傚満澶氬勾淇濅环鏍煎紑鍙� end 20223/02/20 鏄惁澶氬勾淇濊澶� start -->
-                              <!--   <td class="dataCell" width="90px" style="text-align:center">
-                                    <apex:outputField value="{!ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c}" rendered="{!Not(ar.IsManual)}" id="IS_VMContract_Asset"/> -->
+                                <td class="dataCell" width="90px" style="text-align:center">
+                                    <apex:outputField value="{!ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c}" rendered="{!Not(ar.IsManual)}" id="IS_VMContract_Asset"/>
                                 </td>
                                  <!-- 甯傚満澶氬勾淇濅环鏍煎紑鍙� end 20223/02/20 鏄惁澶氬勾淇濊澶� end -->
 

--
Gitblit v1.9.1