@Override public CommandResult execute(String[] args) { int pageNumber = Integer.parseInt(args[2]); int pageSize = Integer.parseInt(args[3]); String address = args[1]; Map<String, Object> parameters = new HashMap<>(); parameters.put("pageNumber", pageNumber); parameters.put("pageSize", pageSize); RpcClientResult result = restFul.get("/accountledger/utxo/lock/" + address, parameters); if (result.isFailed()) { return CommandResult.getFailed(result); } List<Map<String, Object>> list = (List<Map<String, Object>>)((Map)result.getData()).get("list"); for(Map<String, Object> map : list){ map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("createTime", DateUtil.convertDate(new Date((Long)map.get("createTime")))); map.put("txType", CommandHelper.txTypeExplain((Integer)map.get("txType"))); } result.setData(list); return CommandResult.getResult(result); } }
for(Map<String, Object> map : list){ map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("txType", CommandHelper.txTypeExplain((Integer)map.get("txType")));
@Override public CommandResult execute(String[] args) { String arg = args[1]; RpcClientResult result = null; if(StringUtils.isNumeric(arg)){ result = restFul.get("/block/height/" + arg, null); }else{ result = restFul.get("/block/hash/" + arg, null); } if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map) result.getData(); map.put("reward", CommandHelper.naToNuls(map.get("reward"))); map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("time", DateUtil.convertDate(new Date((Long) map.get("time")))); map.put("roundStartTime", DateUtil.convertDate(new Date((Long) map.get("roundStartTime")))); List<Map<String, Object>> txList = (List<Map<String, Object>>)map.get("txList"); for(Map<String, Object> tx : txList){ tx.put("type", CommandHelper.txTypeExplain((Integer)tx.get("type"))); tx.put("value", CommandHelper.naToNuls(tx.get("value"))); tx.put("status", CommandHelper.statusConfirmExplain((Integer)tx.get("status"))); tx.put("fee", CommandHelper.naToNuls(tx.get("fee"))); tx.put("time", DateUtil.convertDate(new Date((Long) tx.get("time")))); } map.put("txList", txList); result.setData(map); return CommandResult.getResult(result); }
@Override public CommandResult execute(String[] args) { String hash = args[1]; if(StringUtils.isBlank(hash)) { return CommandResult.getFailed(KernelErrorCode.PARAMETER_ERROR.getMsg()); } RpcClientResult result = restFul.get("/accountledger/tx/" + hash, null); if (result.isFailed()) { return CommandResult.getFailed(result); } Map<String, Object> map = (Map)result.getData(); map.put("fee", CommandHelper.naToNuls(map.get("fee"))); map.put("value", CommandHelper.naToNuls(map.get("value"))); map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("status", statusExplain((Integer)map.get("status"))); map.put("type", CommandHelper.txTypeExplain((Integer)map.get("type"))); List<Map<String, Object>> inputs = (List<Map<String, Object>>)map.get("inputs"); for(Map<String, Object> input : inputs){ input.put("value", CommandHelper.naToNuls(input.get("value"))); } map.put("inputs", inputs); List<Map<String, Object>> outputs = (List<Map<String, Object>>)map.get("outputs"); for(Map<String, Object> output : outputs){ output.put("value", CommandHelper.naToNuls(output.get("value"))); output.put("status", statusExplainForOutPut((Integer) output.get("status"))); } map.put("outputs", outputs); result.setData(map); return CommandResult.getResult(result); }
map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("status", statusExplain((Integer)map.get("status"))); map.put("type", CommandHelper.txTypeExplain((Integer)map.get("type")));
map.put("time", DateUtil.convertDate(new Date((Long)map.get("time")))); map.put("type", CommandHelper.txTypeExplain((Integer)map.get("type")));