From c84f6ee3f51a1ca76952b27eb6f118248fbaa6a3 Mon Sep 17 00:00:00 2001
From: 李彤 <litong@prec-tech.com>
Date: 星期二, 17 五月 2022 13:47:03 +0800
Subject: [PATCH] SWAG-CE6C45,WLIG-CEG5L5

---
 force-app/main/default/classes/NFM501FutureController.cls |    8 ++++----
 force-app/main/default/classes/NFM110Rest.cls             |   41 ++++++++++++++++++++++++++++++++++++-----
 2 files changed, 40 insertions(+), 9 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;
diff --git a/force-app/main/default/classes/NFM501FutureController.cls b/force-app/main/default/classes/NFM501FutureController.cls
index 5a9f148..b974e7a 100644
--- a/force-app/main/default/classes/NFM501FutureController.cls
+++ b/force-app/main/default/classes/NFM501FutureController.cls
@@ -262,7 +262,7 @@
                 //杞崲琛紙閫夐」鍒楄〃鐨勪笅鎷夐�夐」锛�
                 //鎺ュ彛浼犳潵鍏朵粬鍏憡
                 if (String.isBlank(te1.Id)) { //鍒ゆ柇鎷涙爣椤圭洰鏄惁瀛樺湪
-                    if ('5'.equals(LI.infoType)) {
+                    if ('5'.equals(LI.infoType) || '2'.equals(LI.infoType)) {  //20220510 lt SWAG-CE6C45
                         //鎷涙姇鏍囬」鐩悕绉�
                         te1.InfoTitle__c = LI.infoTitle == null ? te1.InfoTitle__c : LI.infoTitle;
                         //椤圭洰闃舵
@@ -311,19 +311,19 @@
                 }
                 // 棰勫憡璁板綍鏃�	鍙栫涓�娆¤幏鍙栧埌棰勫憡鐨勫綋鍓嶆椂闂�
                 // 濡傛灉鏈夊�硷紝涓嶆槸绗竴娆★紝濡傛灉娌″��
-                if ('1'.equals(LI.infoType) && te1.noticeDate__c == null) {
+                if (('1'.equals(LI.infoType) || '2'.equals(LI.infoType)) && te1.noticeDate__c == null) {  //20220510 lt SWAG-CE6C45
                     te1.noticeDate__c = Date.today();
                     System.debug('noticeDate__c:' + te1.noticeDate__c);
                 }
                 System.debug('LI.infoType:' + LI.infoType);
                 System.debug('te1.ResultDate__c:' + te1.ResultDate__c);
                 // 缁撴灉璁板綍鏃�	鍙栫涓�娆¤幏鍙栧埌缁撴灉鐨勫綋鍓嶆椂闂�
-                if ('3'.equals(LI.infoType) && te1.ResultDate__c == null) {
+                if (('3'.equals(LI.infoType) || '2'.equals(LI.infoType)) && te1.ResultDate__c == null) {  //20220510 lt SWAG-CE6C45
                     te1.ResultDate__c = Date.today();
                     System.debug('ResultDate__c:' + te1.ResultDate__c);
                 }
                 // 鍏憡璁板綍鏃�	鍙栫涓�娆¤幏鍙栧埌鍏憡鐨勫綋鍓嶆椂闂�
-                if ('0'.equals(LI.infoType) && te1.publicDate__c == null) {
+                if (('0'.equals(LI.infoType) || '2'.equals(LI.infoType)) && te1.publicDate__c == null) {  //20220510 lt SWAG-CE6C45
                     te1.publicDate__c = Date.today();
                     System.debug('publicDate__c:' + te1.publicDate__c);
                 }

--
Gitblit v1.9.1