From 10f2e8deb7fe679b86d8fb40e99c1420ad5b3729 Mon Sep 17 00:00:00 2001 From: 李彤 <litong@prec-tech.com> Date: 星期三, 30 三月 2022 17:33:34 +0800 Subject: [PATCH] 关于市场多年保计提金调整,103接口加字段 --- force-app/main/default/classes/NFM103Controller.cls | 51 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 46 insertions(+), 5 deletions(-) diff --git a/force-app/main/default/classes/NFM103Controller.cls b/force-app/main/default/classes/NFM103Controller.cls index 2006145..19abb6d 100644 --- a/force-app/main/default/classes/NFM103Controller.cls +++ b/force-app/main/default/classes/NFM103Controller.cls @@ -103,6 +103,15 @@ public String ReturnType;//杩斿搧鏂瑰紡 public String UpdateStatus;//鐩磋繑淇敼鏍囪瘑 //add by wangweipeng 2021/07/14 end + //add pi 鍔犲瘑 sushanhu 20220222 start + public String DataId;//AWS瀛樺偍鍑瘉 + //add pi 鍔犲瘑 sushanhu 20220222 end + + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� start + public Datetime QuotationDate; + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� end + + } ////NFM103淇敼Rest end @@ -327,7 +336,10 @@ ,Returns_Product_way__c //杩斿搧鏂瑰紡 ,FSE_ApplyForRepair_time__c //鐢宠淇悊鏃堕棿 //add by wangweipeng 2021/07/14 start - + ,AWS_Data_Id__c //add by sushanhu AWSDateID for PIPL + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� start + ,Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� end from Repair__c where Id IN :repairIds]; // 鍓婇櫎銉囥兗銈裤倰妞滅储銇椼仾銇勩伅銇氥�丄ll ROWS 銇勩倝銇亜銇仛 System.debug(Logginglevel.DEBUG, 'NFM103_ recptList.size()=' + recptList.size()); @@ -380,6 +392,12 @@ element.FSEReceiveDate = NFMUtil.formatDate2Str(rpr.On_Site_Repair_Order_Date__c); // TODO 蹇呴爤銇с伅銇亜銇戙仼銆佷慨鐞嗗彈浠樺緦鍏ュ姏銇椼仧銈夈仼銇嗐倓銇c仸SAP銇�併倠锛� element.FSEDeliverDate = NFMUtil.formatDate2Str(rpr.Send_To_RC_Date__c); // TODO 蹇呴爤銇с伅銇亜銇戙仼銆佷慨鐞嗗彈浠樺緦鍏ュ姏銇椼仧銈夈仼銇嗐倓銇c仸SAP銇�併倠锛� element.TradeType = NFMUtil.getMapValue(transferMap, 'Trade__c', rpr.Delivered_Product__r.Backorder__r.Opportunity__r.Trade__c, iflog); + + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� start + //element.QuotationDate = NFMUtil.getMapValue(transferMap, 'SAP_Send_OK_Date__c', rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c, iflog); + element.QuotationDate = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c; + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� end + // 澶氬勾淇濅慨 LHJ Start element.RepairCostType = rpr.Delivered_Product__r.SerMarGuranteeType__c != '甯傚満澶氬勾淇濅慨' ? '' : rpr.RepairCostType__c; element.RepairTypeQIS = rpr.RepairType_QIS__c; @@ -409,6 +427,11 @@ }*/ // 2021-01-07 mzy update 澶氬勾淇濅慨澶栬锤NFM103鎺ュ彛淇敼 start String tradeType = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.Trade__c; + + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� start + //Date QuotationDate = rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c; + //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� end + String NewProductGuaranteeObject = rpr.NewProductGuaranteeObject__c == null ? '': rpr.NewProductGuaranteeObject__c; @@ -472,7 +495,11 @@ element.Postal = rpr.address_ZipCode__c; //閭紪 element.ReturnType = NFMUtil.getMapValue(ReturnsProductWayMap,'Returns_Product_way__c', rpr.Returns_Product_way__c, iflog);//杩斿搧鏂瑰紡 element.UpdateStatus = rpr.Address_type__c; //鐢宠淇悊鏃堕棿 - //add by wangweipeng 2021/07/14 start + //add by wangweipeng 2021/07/14 end + //add pi 瀵嗘枃 sushanhu 20220222 start + element.DataId =rpr.AWS_Data_Id__c;//aws瀛樺偍鍑瘉 + //add pi 瀵嗘枃 sushanhu 20220222 end + } if (repairRequest.GeneralData.size() > 0) { @@ -571,10 +598,24 @@ // NFM103淇敼Rest end // WLIG-BXQBH6 start - NFMUtil.response response = - NFMUtil.sendToSapStatusAndBody(rowDataStr, NFMUtil.NFM103_ENDPOINT); - status = response.status; + // NFMUtil.response response = + // NFMUtil.sendToSapStatusAndBody(rowDataStr, NFMUtil.NFM103_ENDPOINT); + //update to aws 20220222 sushanhu start for PIPL + NFMUtil.response res = NFMUtil.getAwsToken(); + String token=res.responseBody; + if(String.isBlank(token)){ + iflog.ErrorLog__c='NFM103'+'鑾峰彇aws token 澶辫触'; + + } + NFMUtil.response response = NFMUtil.sendToPiAWS(rowDataStr, NFMUtil.NFM103_ENDPOINT,token); + //update to aws 20220222 sushanhu end for PIPL + status = response.status; + system.debug('AWS Response status:'+status); ResponseBody = response.responseBody; + //update to aws 20220302 sushanhu start for PIPL + Map<String, Object> results = (Map<String, Object>)JSON.deserializeUntyped(ResponseBody); + system.System.debug('NGM103 AWS result--'+ ResponseBody); + //update to aws 20220302 sushanhu end for PIPL NFM103Response NFM103Response = new NFM103Response(); system.debug(ResponseBody); if (string.isNotEmpty(ResponseBody)) { -- Gitblit v1.9.1