Commit 448f91cc by 魏建枢

代码提交

parent 6c32ea48
...@@ -55,7 +55,7 @@ public class RealBalanceAchi extends SourceCommonBase implements Serializable{ ...@@ -55,7 +55,7 @@ public class RealBalanceAchi extends SourceCommonBase implements Serializable{
DataType[] types = { DataType[] types = {
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.INT(), DataTypes.BIGINT(),
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.DOUBLE(), DataTypes.DOUBLE(),
DataTypes.STRING(), DataTypes.STRING(),
...@@ -82,7 +82,7 @@ public class RealBalanceAchi extends SourceCommonBase implements Serializable{ ...@@ -82,7 +82,7 @@ public class RealBalanceAchi extends SourceCommonBase implements Serializable{
GenericRowData row = new GenericRowData(fields.length); GenericRowData row = new GenericRowData(fields.length);
row.setField(0, StringData.fromString(balance.getId())); // id: INT row.setField(0, StringData.fromString(balance.getId())); // id: INT
row.setField(1, StringData.fromString(balance.getAccount_id())); // account_id: STRING row.setField(1, StringData.fromString(balance.getAccount_id())); // account_id: STRING
row.setField(2, balance.getUid()); // uid: INT row.setField(2, balance.getUid().longValue()); // uid: INT
row.setField(3, StringData.fromString(balance.getSymbol())); // symbol: STRING row.setField(3, StringData.fromString(balance.getSymbol())); // symbol: STRING
row.setField(4, balance.getBalance()); // balance: DOUBLE row.setField(4, balance.getBalance()); // balance: DOUBLE
row.setField(5, StringData.fromString(balance.getUpdated_at())); // updated_at: STRING row.setField(5, StringData.fromString(balance.getUpdated_at())); // updated_at: STRING
......
...@@ -66,8 +66,8 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl ...@@ -66,8 +66,8 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.INT(), DataTypes.BIGINT(),
DataTypes.INT(), DataTypes.BIGINT(),
DataTypes.STRING(), DataTypes.STRING(),
DataTypes.DOUBLE(), DataTypes.DOUBLE(),
DataTypes.STRING(), DataTypes.STRING(),
...@@ -103,8 +103,8 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl ...@@ -103,8 +103,8 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl
row.setField(0, StringData.fromString(transaction.getId())); // id: INT row.setField(0, StringData.fromString(transaction.getId())); // id: INT
row.setField(1, StringData.fromString(transaction.getSender())); // sender: STRING row.setField(1, StringData.fromString(transaction.getSender())); // sender: STRING
row.setField(2, StringData.fromString(transaction.getReceiver())); // receiver: STRING row.setField(2, StringData.fromString(transaction.getReceiver())); // receiver: STRING
row.setField(3, transaction.getSender_id()); // sender_id: INT row.setField(3, transaction.getSender_id().longValue()); // sender_id: INT
row.setField(4, transaction.getReceiver_id()); // receiver_id: INT row.setField(4, transaction.getReceiver_id().longValue()); // receiver_id: INT
row.setField(5, StringData.fromString(transaction.getSymbol())); // symbol: STRING row.setField(5, StringData.fromString(transaction.getSymbol())); // symbol: STRING
row.setField(6, transaction.getAmount()); // amount: DOUBLE row.setField(6, transaction.getAmount()); // amount: DOUBLE
row.setField(7, StringData.fromString(transaction.getMemo())); // memo: STRING row.setField(7, StringData.fromString(transaction.getMemo())); // memo: STRING
...@@ -148,5 +148,17 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl ...@@ -148,5 +148,17 @@ public class RealTransactionAchi extends SourceCommonBase implements Serializabl
// TODO Auto-generated method stub // TODO Auto-generated method stub
} }
public static void main(String[] args) {
String record = "{\"flume_type\": \"realTransaction\", \"data\": [{\"id\": \"116075\", \"sender\": \"1002063153.user\", \"receiver\": \"15581239495.user\", \"sender_id\": 1002063153, \"receiver_id\": 15581239495, \"symbol\": \"TDW20\", \"amount\": 30000.0, \"memo\": null, \"stage\": \"SenderReconfirmed\", \"tx_type\": \"Forced\", \"receiver_contact\": \"15581239495.user\", \"fee_mt\": \"TDW20\", \"fee_amount\": 20.000000000000004, \"updated_at\": \"2025-04-03 06:39:58\", \"created_at\": \"2025-04-03 06:39:53\"}]}";
JSONObject jsonObj = JSON.parseObject(record);
String flumeType = jsonObj.getString("flume_type");
String bodyStr = jsonObj.getString("data");
List<RealTransaction> list = JSONObject.parseObject(bodyStr,new TypeReference<List<RealTransaction>>(){});
System.out.println(">>>>>>>>>>>>>flumeType:"+flumeType+"/n");
System.out.println(">>>>>>>>>>>>>bodyStr:"+bodyStr+"/n");
System.out.println(">>>>>>>>>>>>>list:"+list+"/n");
}
} }
...@@ -67,7 +67,7 @@ public class RealUsersAchi extends SourceCommonBase implements Serializable{ ...@@ -67,7 +67,7 @@ public class RealUsersAchi extends SourceCommonBase implements Serializable{
DataTypes.STRING(), // phone_number DataTypes.STRING(), // phone_number
DataTypes.STRING(), // email DataTypes.STRING(), // email
DataTypes.STRING(), // leader DataTypes.STRING(), // leader
DataTypes.INT(), // leader_id DataTypes.BIGINT(), // leader_id
DataTypes.STRING(), // kind DataTypes.STRING(), // kind
DataTypes.STRING(), // login_pwd_hash DataTypes.STRING(), // login_pwd_hash
DataTypes.STRING(), // answer_indexes DataTypes.STRING(), // answer_indexes
...@@ -99,7 +99,7 @@ public class RealUsersAchi extends SourceCommonBase implements Serializable{ ...@@ -99,7 +99,7 @@ public class RealUsersAchi extends SourceCommonBase implements Serializable{
row.setField(1, StringData.fromString(user.getPhone_number())); row.setField(1, StringData.fromString(user.getPhone_number()));
row.setField(2, StringData.fromString(user.getEmail())); row.setField(2, StringData.fromString(user.getEmail()));
row.setField(3, StringData.fromString(user.getLeader())); row.setField(3, StringData.fromString(user.getLeader()));
row.setField(4, user.getLeader_id()); row.setField(4, user.getLeader_id().longValue());
row.setField(5, StringData.fromString(user.getKind())); row.setField(5, StringData.fromString(user.getKind()));
row.setField(6, StringData.fromString(user.getLogin_pwd_hash())); row.setField(6, StringData.fromString(user.getLogin_pwd_hash()));
row.setField(7, StringData.fromString(user.getAnswer_indexes())); row.setField(7, StringData.fromString(user.getAnswer_indexes()));
......
...@@ -18,7 +18,7 @@ public class RealBalance implements Serializable { ...@@ -18,7 +18,7 @@ public class RealBalance implements Serializable {
private String id; private String id;
private String account_id; private String account_id;
private Integer uid; private Long uid;
private String symbol; private String symbol;
private Double balance; private Double balance;
private String updated_at; private String updated_at;
......
...@@ -19,8 +19,8 @@ public class RealTransaction implements Serializable{ ...@@ -19,8 +19,8 @@ public class RealTransaction implements Serializable{
private String id; private String id;
private String sender; private String sender;
private String receiver; private String receiver;
private Integer sender_id; private Long sender_id;
private Integer receiver_id; private Long receiver_id;
private String symbol; private String symbol;
private Double amount; private Double amount;
private String memo; private String memo;
......
...@@ -20,7 +20,7 @@ public class RealUsers implements Serializable{ ...@@ -20,7 +20,7 @@ public class RealUsers implements Serializable{
private String phone_number; private String phone_number;
private String email; private String email;
private String leader; private String leader;
private Integer leader_id; private Long leader_id;
private String kind; private String kind;
private String login_pwd_hash; private String login_pwd_hash;
private String answer_indexes; private String answer_indexes;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment