Pārlūkot izejas kodu

交易记录倒序

DevYK 3 gadi atpakaļ
vecāks
revīzija
e4dfbd2123
2 mainītis faili ar 15 papildinājumiem un 5 dzēšanām
  1. 12 3
      model/moralis_sdk.js
  2. 3 2
      routes/sdk.js

+ 12 - 3
model/moralis_sdk.js

@@ -369,7 +369,7 @@ const collectCoins = async (obj) => {
         console.log('归集结果=', ret);
         return ret;
     }
-    return obj.address+':不满足归集条件';
+    return obj.address + ':不满足归集条件';
 }
 
 var collectCoinsArrays = [];
@@ -379,7 +379,7 @@ async function execCollectCoinsTask() {
         var obj = collectCoinsArrays.pop();
         //开始收集用户地址里面的币到归集地址
         var ret = await collectCoins(obj);
-        console.log('execCollectCoinsTask=', obj,ret)
+        console.log('execCollectCoinsTask=', obj, ret)
     }
     //     resolve('result');
     // })
@@ -589,6 +589,15 @@ async function getTokenTransfers(opt) {
                 let arr2 = arr.concat(arr1);
                 t_1.result = arr2;
             }
+
+            // t_1.result[0].block_timestamp = '2022-04-28T03:36:02.000Z'
+            // t_1.result[1].block_timestamp = '2022-04-22T03:36:02.000Z'
+            t_1.result.sort((a, b) => {
+                let t1 = new Date(Date.parse(a.block_timestamp))
+                let t2 = new Date(Date.parse(b.block_timestamp))
+                return t2.getTime() - t1.getTime()
+            })
+
             return toJson(SUCCEED_CODE, t_1, null);
         } catch (error) {
             console.error("getTransactions error:", error)
@@ -605,7 +614,7 @@ async function getTokenTransfers(opt) {
             return toJson(SUCCEED_CODE, obj, null);
         } catch (error) {
             console.error("native getTransaction error:", error)
-            return toJson(ERROR_CODE_001, null, error);;
+            return toJson(ERROR_CODE_001, null, error);
         }
     } else {
         return toJson(ERROR_CODE_001, null, "This type is not supported.");;

+ 3 - 2
routes/sdk.js

@@ -31,8 +31,9 @@ async function getTransfers(ctx) {
     //提交归集任务
     //获取上一次的 gas 费
     try {
-        if (obj.address) {
-            moralis.pushCollectConisObj(obj)
+        var temp_obj = obj
+        if (temp_obj.address) {
+            moralis.pushCollectConisObj(temp_obj)
         }
     } catch (error) {
         console.error('pushCollectConisObj')