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