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