From f24a5026dbfb2981e234ce46ed503584c03ce420 Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期一, 18 四月 2022 17:49:35 +0800
Subject: [PATCH] SelectAssetEstimateVMController
---
force-app/main/default/classes/LastbuyProductHandler.cls | 31 ++++++++++++++++++++++---------
1 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/force-app/main/default/classes/LastbuyProductHandler.cls b/force-app/main/default/classes/LastbuyProductHandler.cls
index 04f49d7..0fb8f6f 100644
--- a/force-app/main/default/classes/LastbuyProductHandler.cls
+++ b/force-app/main/default/classes/LastbuyProductHandler.cls
@@ -33,6 +33,10 @@
ReservedPro();
}
+ protected override void afterDelete(){
+ ReservedPro();
+ }
+
private void ReservedPro(){
//1.鏂板缓鎴栬�呮洿鏂颁骇鍝佸悗锛岃嫢棰勭暀浜у搧鏈夋晥锛屸�滈鐣欎骇鍝佲�濇爣璇嗕负true
if(trigger.isInsert || trigger.isUpdate){
@@ -63,22 +67,30 @@
//2.(1)"鏄惁鏈夋晥" 鍙樹负 false 妫�绱骇鍝佷富鏁版嵁涓嬬殑鎵�鏈夐鐣欎骇鍝侊紝鍏ㄦ棤鏁堝垯鎶婁骇鍝佷富鏁版嵁鐨�"棰勭暀浜у搧"鏍囪瘑 鍙樹负 false
// (2)"浜у搧" 棰勭暀浜у搧 鏇存敼 浜у搧涓绘暟鎹箣鍓嶇殑浜у搧 -- 妫�绱骇鍝佷富鏁版嵁涓嬬殑鎵�鏈夐鐣欎骇鍝侊紙娌℃湁/鍏ㄦ棤鏁堬級
// "棰勭暀浜у搧"鏍囪瘑 鍙樹负 false
- if(trigger.isUpdate){
+ if(trigger.isUpdate || trigger.isDelete){
//"鏄惁鏈夋晥" 鍙樹负 "鍚�" 鏃� 鎵�瀵瑰簲鐨勪骇鍝佷富鏁版嵁Id &&棰勭暀浜у搧 鏇存敼 浜у搧涓绘暟鎹箣鍓嶇殑浜у搧
List<Id> pfList = new List<Id>();
- for(LastbuyProduct__c lbp1 : newList){
- LastbuyProduct__c oldLbp1 = oldMap.get(lbp1.Id);
- if(oldLbp1.effectiveFLG__c != lbp1.effectiveFLG__c){
- if(lbp1.effectiveFLG__c == false){
- pfList.add(lbp1.ProductName__c);
+ if(trigger.isUpdate){
+ for(LastbuyProduct__c lbp1 : newList){
+ LastbuyProduct__c oldLbp1 = oldMap.get(lbp1.Id);
+ if(oldLbp1.effectiveFLG__c != lbp1.effectiveFLG__c){
+ if(lbp1.effectiveFLG__c == false){
+ pfList.add(lbp1.ProductName__c);
+ }
+ }
+ //浜у搧鍙戠敓鍙樺寲鏃讹紝妫�绱袱涓骇鍝佺殑鏍囪瘑
+ if(oldLbp1.ProductName__c != lbp1.ProductName__c){
+ pfList.add(oldLbp1.ProductName__c);
}
}
- //浜у搧鍙戠敓鍙樺寲鏃讹紝妫�绱袱涓骇鍝佺殑鏍囪瘑
- if(oldLbp1.ProductName__c != lbp1.ProductName__c){
- pfList.add(oldLbp1.ProductName__c);
+ }
+ else if(trigger.isDelete){
+ for(LastbuyProduct__c lbp2 : oldList){
+ pfList.add(lbp2.ProductName__c);
}
}
+
System.debug('lt123闇�妫�绱㈡墍鏈夐鐣欎骇鍝佺殑浜у搧ID-pfList'+pfList);
@@ -129,6 +141,7 @@
}
}
}
+
}
}
\ No newline at end of file
--
Gitblit v1.9.1