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