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