This commit is contained in:
default
2018-10-24 18:53:05 +08:00
parent 0efdb80e5c
commit 2143739966
2 changed files with 18 additions and 15 deletions

View File

@@ -114,10 +114,10 @@ public class SyncThread implements Runnable {
return Db.use(url.toString()).tx(new IAtom() {
@Override
public boolean run() throws SQLException {
List<Integer> insertIds = new ArrayList<Integer>();
List<Long> insertIds = new ArrayList<Long>();
StringBuffer insertStr = new StringBuffer();
for (int i = 0; i < data.size(); i++) {
insertIds.add(data.get(i).getInt("target_id"));
insertIds.add(data.get(i).getLong("target_id"));
if (i == 0) {
insertStr.append("?");
} else {
@@ -174,11 +174,11 @@ public class SyncThread implements Runnable {
return Db.use(url.toString()).tx(new IAtom() {
@Override
public boolean run() throws SQLException {
List<Integer> updateIds = new ArrayList<Integer>();
List<Long> updateIds = new ArrayList<Long>();
List<Record> deleteRecords=new ArrayList<Record>();
StringBuilder handleStr=new StringBuilder();
for (int i = 0; i < datas.size(); i++) {
updateIds.add(datas.get(i).getInt("target_id"));
updateIds.add(datas.get(i).getLong("target_id"));
if(i==0) {
handleStr.append("?");
}else {
@@ -210,9 +210,9 @@ public class SyncThread implements Runnable {
} else if (record.getInt("event") == 3) {
for (int i = 0; i < datas.size(); i++) {
Record deleteRecord=new Record();
deleteRecord.set(record.getStr("id_name"), datas.get(i).getInt("target_id"));
deleteRecord.set(record.getStr("id_name"), datas.get(i).getLong("target_id"));
//如果是针对 event_record_library 下两行数据使用 不是则仅仅赋值 无意义
deleteRecord.set("old_id", datas.get(i).getInt("target_id"));
deleteRecord.set("old_id", datas.get(i).getLong("target_id"));
deleteRecord.set("db_id", -1);
deleteRecords.add(deleteRecord);
}