Эх сурвалжийг харах

block 查询增加blockNumber查询条件

JiahengHe 2 жил өмнө
parent
commit
803978cd50

+ 5 - 0
src/main/java/modules/tx/block/BlockService.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.google.common.collect.Interner;
 import com.google.common.collect.Interners;
 import com.jfinal.kit.Kv;
+import com.jfinal.kit.StrKit;
 import com.jfinal.plugin.activerecord.Db;
 import com.jfinal.plugin.activerecord.Record;
 import common.model.Block;
@@ -20,6 +21,10 @@ public class BlockService {
 
     public List<Record> findByChainId(int chainId, MyPaginate p, JSONObject conditionMap) throws Exception {
         Kv query = Kv.of("chainId", chainId);
+
+        if (conditionMap != null && !StrKit.isBlank(conditionMap.getString("blockNumber"))){
+            query.set("blockNumber", conditionMap.getString("blockNumber"));
+        }
         if(p != null){
             query.set("limit0", (p.getPageNumber() - 1) * p.getPageSize())
                     .set("limit1", p.getPageSize());

+ 3 - 0
src/main/java/modules/tx/block/block.sqlt

@@ -8,6 +8,9 @@
     FROM
     	t_block b
     where b.chainId = #(chainId)
+    #if (blockNumber)
+       and b.blockNumber = #(blockNumber)
+    #end
     order by b.blockNumber desc
     #if (limit0 && limit1)
     	limit #para(limit0), #para(limit1)

+ 1 - 11
src/test/http/tx/BlockTest.http

@@ -21,17 +21,7 @@ Content-Type: application/json
 {
   "chainId": 56,
   "conditions": {
-    "tx": {
-      "block": "",
-      "hash": "",
-      "from": "",
-      "to": ""
-    },
-    "transfer": {
-      "from": "",
-      "to": "",
-      "token": ""
-    }
+      "blockNumber": "27027720"
   },
   "pageNumber": 1,
   "pageSize": 200,