From cc92bc17b8a2ce2f916fc694a404e1f0800fe062 Mon Sep 17 00:00:00 2001 From: 李彤 <litong@prec-tech.com> Date: 星期二, 19 四月 2022 14:26:27 +0800 Subject: [PATCH] 103接口 --- force-app/main/default/classes/NFM501HttpCallMock.cls | 53 +++++++++++++++++++++++++- force-app/main/default/classes/NFMUtilTest.cls | 1 force-app/main/default/classes/NFMUtil.cls | 18 +++++++++ force-app/main/default/classes/NFM103Controller.cls | 2 4 files changed, 70 insertions(+), 4 deletions(-) diff --git a/force-app/main/default/classes/NFM103Controller.cls b/force-app/main/default/classes/NFM103Controller.cls index 6e3fde5..086b371 100644 --- a/force-app/main/default/classes/NFM103Controller.cls +++ b/force-app/main/default/classes/NFM103Controller.cls @@ -395,7 +395,7 @@ 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.formatDateTime2StrSprit(rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c).replaceAll('/', ''); + element.QuotationDate = NFMUtil.formatDateTime2StrSprit2(rpr.Delivered_Product__r.Backorder__r.Opportunity__r.SAP_Send_OK_Date__c).replaceAll('/', ''); //20220330 lt WLIG-CCT9UG 銆愬鎵樸�戝叧浜庡競鍦哄骞翠繚璁℃彁閲戣皟鏁� end // 澶氬勾淇濅慨 LHJ Start diff --git a/force-app/main/default/classes/NFM501HttpCallMock.cls b/force-app/main/default/classes/NFM501HttpCallMock.cls index c7d64ec..f52c99c 100644 --- a/force-app/main/default/classes/NFM501HttpCallMock.cls +++ b/force-app/main/default/classes/NFM501HttpCallMock.cls @@ -7,6 +7,7 @@ System.debug('------------------------------------------------------'); HttpResponse response = new HttpResponse(); response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); + // response.setBody('{"object":"eyJhbGciOiJIUzUxMiJ9","access_token":"eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImV4cCI6MTYyNDM1OTkzNH0.IXcAshOMZ08Y_ik7o-Iu4EmUy6o0pI9jz4xcx7orpxn6dTUV7wXVWqmdRl3Ded64Pq7OYKB5Vf_FQFUbgeyYjg","code":"0","msg":"姝g‘杩斿洖鏁版嵁"}'); response.setBody('{"access_token":"eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImV4cCI6MTYyNDM1OTkzNH0.IXcAshOMZ08Y_ik7o-Iu4EmUy6o0pI9jz4xcx7orpxn6dTUV7wXVWqmdRl3Ded64Pq7OYKB5Vf_FQFUbgeyYjg","code":"0","msg":"姝g‘杩斿洖鏁版嵁"}'); response.setStatus('OK'); response.setStatusCode(0); @@ -16,7 +17,7 @@ System.debug('++++++++++++++++++++++++++++++++++++++++++++++++++++++'); HttpResponse response = new HttpResponse(); response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); - response.setBody('{"code":"0","data":{"cursorMark":"60d01dde42ec7ed48d3730d6","list1":[{"infoId":"227328190","infoPublishTime":"2021-06-21 09:41:26","infoQianlimaUrl":"http://www.qianlima.com/zb/detail/20210621_227328190.html","projectId":"38_99df2844cf784982acdc61d00d7a7dbb"}]},"msg":"姝g‘杩斿洖鏁版嵁"}'); + response.setBody('{"object":"eyJhbGciOiJIUzUxMiJ9","code":"0","data":{"cursorMark":"60d01dde42ec7ed48d3730d6","list1":[{"infoId":"227328190","infoPublishTime":"2021-06-21 09:41:26","infoQianlimaUrl":"http://www.qianlima.com/zb/detail/20210621_227328190.html","projectId":"38_99df2844cf784982acdc61d00d7a7dbb"}]},"msg":"姝g‘杩斿洖鏁版嵁"}'); response.setStatus('OK'); response.setStatusCode(0); // response.setStatusCode(200); @@ -25,13 +26,59 @@ System.debug('======================================================'); HttpResponse response = new HttpResponse(); response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); - response.setBody('{"code":"0","data":{"infoHtml":"<!DOCTYPE html><html>a</html>"},"msg":"姝g‘杩斿洖鏁版嵁"}'); + response.setBody('{"object":"eyJhbGciOiJIUzUxMiJ9","code":"0","data":{"infoHtml":"<!DOCTYPE html><html>a</html>"},"msg":"姝g‘杩斿洖鏁版嵁"}'); response.setStatus('OK'); // Blob responseBody502 = Blob.valueOf(String.valueOf(response)); // response.setBodyAsBlob(responseBody502); response.setStatusCode(0); return response; - }else{ + }else if(request.getEndpoint().contains('/api/token/getToken')){ + System.debug('======================================================'); + HttpResponse response = new HttpResponse(); + response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); + response.setBody('{"status":"0","message":"RT_SUCCESS","timestamp":1648705499476,"txId":null,"object":"eyJhbGciOiJIUzUxMiJ9.eyJjcmVhdGVkIjoxNjQ1NTg0MzMzNzA4LCJhcHBpZCI6Ik5oakM3cURuOFhTdHZkSU0iLCJleHAiOjE2NTA3NjgzMzN9.Us2DQubj1fXaoxbuTAMJCqSmFbLIdEjnlngJmyR8NejpeoL5G8_8GQ0YrjhmuZ4hlKYNSE7e4QXJq9a-eD86Lg","success":true}'); + response.setStatus('OK'); + //response:[responseBody={"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}, status=200] + // Blob responseBody502 = Blob.valueOf(String.valueOf(response)); + // response.setBodyAsBlob(responseBody502); + response.setStatusCode(0); + return response; + }else if(request.getEndpoint().contains('/api/nfm/503')){ + System.debug('======================================================'); + HttpResponse response = new HttpResponse(); + response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); + response.setBody('{"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}'); + response.setStatus('OK'); + //response:[responseBody={"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}, status=200] + // Blob responseBody502 = Blob.valueOf(String.valueOf(response)); + // response.setBodyAsBlob(responseBody502); + response.setStatusCode(0); + return response; + }else if(request.getEndpoint().contains('/api/nfm/502')){ + System.debug('======================================================'); + HttpResponse response = new HttpResponse(); + response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); + response.setBody('{"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}'); + response.setStatus('OK'); + //response:[responseBody={"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}, status=200] + // Blob responseBody502 = Blob.valueOf(String.valueOf(response)); + // response.setBodyAsBlob(responseBody502); + response.setStatusCode(0); + return response; + }else if(request.getEndpoint().contains('/api/nfm/501')){ + System.debug('======================================================'); + HttpResponse response = new HttpResponse(); + response.setHeader('Content-Type', 'application/x-www-form-urlencoded'); + response.setBody('{"data":{"list1":[{"DataId":"958850380886708224","agentRelationWayEncrypted":["ca93b1d0d9e14d81119d429b03faa17c"],"agentRelationNameEncrypted":["9e8e6aa24a7bf37db834622fd302b7b4"],"zhongRelationWayEncrypted":[],"zhongRelationNameEncrypted":[],"zhaoRelationWayEncrypted":["9e4d791610abcc65d501f3d96f11bf50"],"zhaoRelationNameEncrypted":["c41f9f806b7de8fffae5cb668dbb09e4"],"allKeywords":"杩涘彛","moreZhongBiaoUnit":[],"zhongRelationWay":[],"zhongRelationName":[],"zhongBiaoUnit":[],"zhaoRelationWay":["***********"],"zhaoRelationName":["***"],"zhaoBiaoUnit":["鏃犳瀬鍘垮尰闄�"],"xmNumber":"HBZJ-2022N0253","winnerAmount":[],"tenderEndTime":"2022-04-20 09:30:00","tenderBeginTime":"","target":null,"projectId":"14e9fe7920df42d697830ce12abf31f3","openBidingTime":"","keywords":"鐢靛垏闀�,纭�ч暅,瓒呭0鍒�,鍐呯闀�,绐ラ暅,鍐呴暅,杈撳翱绠¤蒋闀�,鏀皵绠¢暅,姘旂闀�","isElectronic":"0","infoTypeSegment":"3","infoType":"0","infoTitle":"鏃犳瀬鍘垮尰闄㈣縼寤洪」鐩儴鍒嗗尰鐤楄澶囪喘缃紙涓夛級鍏紑鎷涙爣鍏憡","infoQianlimaUrl":"http://www.qianlima.com/zb/detail/20220330_265423120.html","infoPublishTime":"2022-03-30 17:07:25","infoId":"265423120","infoFile":["http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjMxMjAiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI1NTcyNTk3NTU1NTQ2QzY5NEY1OTZCNTE0MzUzNjc3MDVBNzUzNDU3NzQ0MTNEM0QifQ.9ZMaqZVUxWgc9xAlHvfNEjUnPKztSokDqqZU-tGqpLw"],"budget":[{"unit":"鍏�","amount":"38706500.00"}],"bidingEndTime":"2022-04-20 09:30:00","bidingAcquireTime":"2022-03-31 09:00:00","biddingType":"0","areaProvince":"娌冲寳鐪�","areaCountry":"鏃犳瀬鍘�","areaCity":"鐭冲搴勫競","agentUnit":["娌冲寳涓満鍜ㄨ鏈夐檺鍏徃"],"agentRelationWay":["***********"],"agentRelationName":["***"]}],"cursorMark":"62444cc820386292a07cf3a1"},"code":"0","msg":"姝g‘杩斿洖鏁版嵁"}'); + response.setStatus('OK'); + //response:[responseBody={"status":"0","message":"RT_SUCCESS","timestamp":1648824454629,"txId":"959584836874403840","object":{"http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8":{"name":"闄勪欢_265425779_168189381.pdf","key":"20220401/5ac6ebae4ea845f49fc97c26c864d9fc.pdf"}},"success":true}, status=200] + // Blob responseBody502 = Blob.valueOf(String.valueOf(response)); + // response.setBodyAsBlob(responseBody502); + response.setStatusCode(0); + return response; + } + + else{ HttpResponse response = new HttpResponse(); response.setHeader('Content-Disposition','filename=鏂囦欢澶у皬瓒呰繃12M'); Blob responseBody503 = Blob.valueOf('Blob[497920]'); diff --git a/force-app/main/default/classes/NFMUtil.cls b/force-app/main/default/classes/NFMUtil.cls index d671e2a..22e8c7e 100644 --- a/force-app/main/default/classes/NFMUtil.cls +++ b/force-app/main/default/classes/NFMUtil.cls @@ -368,6 +368,24 @@ return rtn; } + // lt 20220419 Start + /** + * @return yyyy/MM/dd 銇棩浠樻枃瀛楀垪 + */ + public static String formatDateTime2StrSprit2(DateTime dt) { + String rtn = null; + if (dt == null) { + rtn = ''; + } else { + String pDate = formatDateTime2Str(dt); + rtn = (pDate.substring(0, 4)) + '/' + + (pDate.substring(4, 6)) + '/' + + (pDate.substring(6, 8)); + } + return rtn; + } + // lt 20220419 End + /** * add wangweipeng 2022/02/11 * [formatDateTime2StrDateTime description] diff --git a/force-app/main/default/classes/NFMUtilTest.cls b/force-app/main/default/classes/NFMUtilTest.cls index 0ef85a3..cf81d27 100644 --- a/force-app/main/default/classes/NFMUtilTest.cls +++ b/force-app/main/default/classes/NFMUtilTest.cls @@ -237,6 +237,7 @@ NFMUtil.parseStr2Time('2233233'); NFMUtil.parseStr2DateTimeDate('20201223'); NFMUtil.formatDateTime2StrSprit(Date.today()); + NFMUtil.formatDateTime2StrSprit2(Date.today()); //20220419 lt add } static testMethod void testreceiveToken() { -- Gitblit v1.9.1