From 0787d2b3c5d4b12af4218a32323250aa9891246a Mon Sep 17 00:00:00 2001 From: 张宇恒 <bxyun0@163.com> Date: 星期五, 08 四月 2022 18:03:19 +0800 Subject: [PATCH] 小程序相关603、612、ChoiceAssetController --- force-app/main/default/classes/NFM603Controller.cls | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/force-app/main/default/classes/NFM603Controller.cls b/force-app/main/default/classes/NFM603Controller.cls index bebff41..693757a 100644 --- a/force-app/main/default/classes/NFM603Controller.cls +++ b/force-app/main/default/classes/NFM603Controller.cls @@ -559,7 +559,7 @@ public static Set < Id > NFM603_Ids = new Set < Id > (); // public static Map<Id,Id> rprIdMap = new Map<Id,Id>(); - + public static void NFM603Trigger(List < Repair__c > newList, Map < Id, Repair__c > newMap, List < Repair__c > oldList, Map < Id, Repair__c > oldMap) { List < String > rprIds = new List < String > (); Map < Id, Id > rprIdMap = new Map < Id, Id > (); @@ -591,6 +591,38 @@ rprIdMap.put(rpr.Id, rpr.Id); } } + + // 2022/4/6 zhangyuheng update start + //OTS璁㈠崟鍙锋湁鍊硷紝鍙戦�丄WS + if ((oldrpr.OTSRepairOrder__c == null && String.isNotBlank(rpr.OTSRepairOrder__c)) || rpr.OTSRepairOrder__c != oldrpr.OTSRepairOrder__c) { + if (NFM603Controller.NFM603_Ids.contains(rpr.Id) == false) { + NFM603Controller.NFM603_Ids.add(rpr.Id); + rprIdMap.put(rpr.Id, rpr.Id); + } + } + // 2022/4/6 zhangyuheng update end + // 2022/4/7 zhangyuheng update start + //閫佷慨鐗╂祦鍗曞彿鏈夊�硷紝鍙戦�丄WS + if ((oldrpr.DeliveryLogisticsNo__c == null && String.isNotBlank(rpr.DeliveryLogisticsNo__c)) || rpr.DeliveryLogisticsNo__c != oldrpr.DeliveryLogisticsNo__c) { + if (NFM603Controller.NFM603_Ids.contains(rpr.Id) == false) { + NFM603Controller.NFM603_Ids.add(rpr.Id); + rprIdMap.put(rpr.Id, rpr.Id); + } + } + //鎶ヤ环閲戦鍙戠敓鏀瑰彉涓斿垵娆℃姤浠锋棩鏈夊�硷紝鍙戦�丄WS + if (((rpr.Discount_Price_formula__c != oldrpr.Discount_Price_formula__c) || rpr.Discount_Price_formula__c != null) && rpr.Repair_Firstestimated_Date_formula__c != null) { + if (NFM603Controller.NFM603_Ids.contains(rpr.Id) == false) { + NFM603Controller.NFM603_Ids.add(rpr.Id); + rprIdMap.put(rpr.Id, rpr.Id); + } + } + if ((rpr.Returns_Product_waySAP__c != oldrpr.Returns_Product_waySAP__c) && rpr.Repair_Shipped_DateTime__c != null) { + if (NFM603Controller.NFM603_Ids.contains(rpr.Id) == false) { + NFM603Controller.NFM603_Ids.add(rpr.Id); + rprIdMap.put(rpr.Id, rpr.Id); + } + } + // 2022/4/7 zhangyuheng update end // 娴嬭瘯鐜娴嬭瘯鐢紝涓婄嚎鍓嶈娉ㄦ帀 if (rpr.Repair_Firstestimated_Date__c != oldrpr.Repair_Firstestimated_Date__c) { if (NFM603Controller.NFM603_Ids.contains(rpr.Id) == false) { -- Gitblit v1.9.1