From d2b92af82eb058a4762e8a9b3777920c8acaf9a9 Mon Sep 17 00:00:00 2001
From: 李彤 <litong@prec-tech.com>
Date: 星期一, 16 五月 2022 14:47:38 +0800
Subject: [PATCH] 110接口修改

---
 force-app/main/default/classes/NFM110Rest.cls |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/force-app/main/default/classes/NFM110Rest.cls b/force-app/main/default/classes/NFM110Rest.cls
index 92df810..0af0ae8 100644
--- a/force-app/main/default/classes/NFM110Rest.cls
+++ b/force-app/main/default/classes/NFM110Rest.cls
@@ -108,6 +108,22 @@
 		main(rowData_Id);
 	}
 	global static void main(String rowData_Id) {
+
+		// WLIG-CCT9UG 20220512 lt start
+		Map<String, String> transferMap = new Map<String, String>();
+        List<BatchIF_Transfer__c> transferList = [select Table__c,
+                                  Column__c,
+                                  External_value__c,
+                                  Internal_value__c
+                                  from BatchIF_Transfer__c
+                                  where Dropped_Flag__c = false
+                                          and (Table__c = 'NFM110')
+                                          ];
+        for (BatchIF_Transfer__c t : transferList) {
+            transferMap.put(t.Column__c + t.External_value__c, t.Internal_value__c);
+        }
+		// WLIG-CCT9UG 20220512 lt end
+
 		// 鍦ㄨ繘琛孨FM110澶勭悊鏃惰烦杩囨秷鑰楀搧鏄庣粏2 arrived return 澶勭悊 HWAG-B3D9UV 2018/8/14 start
 		StaticParameter.ConsumableAssetHanderTrigger = true;
 		StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
@@ -1514,7 +1530,10 @@
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 						}
 						// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
-						ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						// WLIG-CCT9UG 20220512 lt start
+						//ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						ast.warrantyType__c                  = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog);
+						// WLIG-CCT9UG 20220512 lt end
 						if (String.isNotBlank(dnInfo.MaintenancePrice)) {
 							Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim());
 							ast.Maintenance_Price_Year__c = oppMap.get(InquiryNoStr).Trade__c == '鍐呰部'?
@@ -1756,7 +1775,10 @@
 							                              gPrice : gPrice * Decimal.valueOf(Label.Account_Exc);
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 						}
-						ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						// WLIG-CCT9UG 20220512 lt start
+						//ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						ast.warrantyType__c                  = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog);
+						// WLIG-CCT9UG 20220512 lt end
 						if (String.isNotBlank(dnInfo.MaintenancePrice)) {
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 							Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim());
@@ -2094,7 +2116,10 @@
 							                              gPrice : gPrice * Decimal.valueOf(Label.Account_Exc);
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 						}
-						ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						// WLIG-CCT9UG 20220512 lt start
+						//ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						ast.warrantyType__c                  = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog);
+						// WLIG-CCT9UG 20220512 lt end
 						if (String.isNotBlank(dnInfo.MaintenancePrice)) {
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 							Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim());
@@ -2462,7 +2487,10 @@
 							                              gPrice : gPrice * Decimal.valueOf(Label.Account_Exc);
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 						}
-						ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						// WLIG-CCT9UG 20220512 lt start
+						//ast.warrantyType__c                  = dnInfo.GuaranteeType;
+						ast.warrantyType__c                  = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog);
+						// WLIG-CCT9UG 20220512 lt end
 						if (String.isNotBlank(dnInfo.MaintenancePrice)) {
 							// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� start
 							Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim());
@@ -2550,7 +2578,10 @@
 					ast.Department_Class__c = olympus_return.ParentId; //'Olympus绀惧唴 鍏朵粬'
 					ast.AccountID = olympus_return.Id;                 //'Olympus绀惧唴 鍏朵粬 閫�璐�'
 					ast.Order_No__c = '';
-					ast.Posting_Date__c = null;
+					// CHAN-CCR6MW gzw 銆愬鎵樸�戙�愪繚鏈夎澶囥�戜繚鏈夎澶囧彂璐ф棩閫昏緫 start
+					// ast.Posting_Date__c = null;
+					ast.Posting_Date__c = Date.today();
+					// CHAN-CCR6MW gzw 銆愬鎵樸�戙�愪繚鏈夎澶囥�戜繚鏈夎澶囧彂璐ф棩閫昏緫 end
 					ast.DeliveryNote__c = '';
 					ast.InstallDate = null;
 					ast.Guarantee_period_for_products__c = null;

--
Gitblit v1.9.1