From 962519811b7c4be07f30d09e791798b0ea79d3ae Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期三, 08 三月 2023 09:54:02 +0800
Subject: [PATCH] 同步代码

---
 force-app/main/default/classes/RepairTrigger.cls |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/force-app/main/default/classes/RepairTrigger.cls b/force-app/main/default/classes/RepairTrigger.cls
index b343b50..8a1a238 100644
--- a/force-app/main/default/classes/RepairTrigger.cls
+++ b/force-app/main/default/classes/RepairTrigger.cls
@@ -137,7 +137,7 @@
 
 
         Map<String, List<Repair__c>> repaMap = new Map<String, List<Repair__c>>();
-        List<Repair__c> repList = [select id, Status1__c, Status2__c, Return_Without_Repair_Reason__c, Contract_status__c, Return_Without_Repair_IF__c, Failure_Occurrence_Date__c,
+        List<Repair__c> repList = [select id, Status1__c, Status2__c, Return_Without_Repair_Reason__c, Contract_status__c, Return_Without_Repair_IF__c, Failure_Occurrence_Date__c,CancellationReason__c,
                                    Delivered_Product__c
                                    // LJPH-C67A6E gzw 閫昏緫fix start
                                    ,FSE_ApplyForRepair_Day__c,Contract_Start_Date__c,Contract_End_Date__c
@@ -166,12 +166,33 @@
                 if (rList[0] != null) {
                     if (rList[0].Return_Without_Repair_IF__c == true) {
                         //鍒ゆ柇寮冧慨鐨勯�昏緫
+                        // 20230207鈥滃純淇�濃�滀慨鐞嗕腑鈥濊澶囧垽鏂�昏緫淇敼 start
+                        if (rList[0].Return_Without_Repair_Reason__c == 'I/F鐞嗙敱銆佺⒑瑾�' &&(rList[0].CancellationReason__c == '鎶ヤ环鍗曞埌鏈�' 
+                            || rList[0].CancellationReason__c == '搴熷純' || rList[0].CancellationReason__c == '璐拱鏂板搧' || rList[0].CancellationReason__c == '闆朵欢鍋滀骇'
+                            || rList[0].CancellationReason__c == '闆朵欢宸插仠姝㈢敓浜�' || rList[0].CancellationReason__c == '鍒板叾浠栧叕鍙镐慨鐞�' || rList[0].CancellationReason__c == '鍏朵粬'
+                            || rList[0].CancellationReason__c == '淇悊浠锋牸楂�' || rList[0].CancellationReason__c == '鍧氭寔缁х画浣跨敤' || rList[0].CancellationReason__c == '鏃犳硶淇悊'
+                            || rList[0].CancellationReason__c == '淇悊浠锋牸澶珮' || rList[0].CancellationReason__c == '鐢ㄦ埛鍧氭寔缁х画浣跨敤' || rList[0].CancellationReason__c == '鏃犳硶淇悊杩斿搧')) {
+                                if (reason != null) {
+                                    if (reason.contains('淇悊涓�')) {
+                                        a.Reson_Can_not_Warranty__c = reason.replace('淇悊涓�', '');
+                                    }
+                                    if (!reason.contains('寮冧慨')) {
+                                        a.Reson_Can_not_Warranty__c = reason + '寮冧慨';
+                                    }
+                                } else {
+                                    a.Reson_Can_not_Warranty__c = '寮冧慨';
+                                }
+                        }
+                        // 20230207鈥滃純淇�濃�滀慨鐞嗕腑鈥濊澶囧垽鏂�昏緫淇敼 end
                         if (rList[0].Return_Without_Repair_Reason__c == '1.淇悊浠锋牸澶珮' || rList[0].Return_Without_Repair_Reason__c == '2.鍒板叾浠栧叕鍙镐慨鐞�'
                                 || rList[0].Return_Without_Repair_Reason__c == '4.鍧氭寔缁х画浣跨敤' || rList[0].Return_Without_Repair_Reason__c == '3.鎶ヤ环鍗曡秴鏈�'
                                 || rList[0].Return_Without_Repair_Reason__c == '5.搴熷純' || rList[0].Return_Without_Repair_Reason__c == '6.璐拱鏂板搧'
                                 || rList[0].Return_Without_Repair_Reason__c == '8.涔剧嚗') {
                             //ass = assMap.get(rpc.Delivered_Product__c);
                             if (reason != null) {
+                                if (reason.contains('淇悊涓�')) {
+                                    a.Reson_Can_not_Warranty__c = reason.replace('淇悊涓�', '');
+                                }
                                 if (!reason.contains('寮冧慨')) {
                                     a.Reson_Can_not_Warranty__c = reason + '寮冧慨';
                                 }

--
Gitblit v1.9.1