|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.docus.bgts.service;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
import com.docus.bgts.entity.*;
|
|
|
|
|
import com.docus.bgts.enums.Codes;
|
|
|
|
@ -93,7 +94,6 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
List<String> jzhs;
|
|
|
|
|
int front;
|
|
|
|
|
int later;
|
|
|
|
|
List<MzSync> mzSyncs;
|
|
|
|
|
for (int i = 0; ; i++) {
|
|
|
|
|
front = i * pageSize;
|
|
|
|
|
later = pageSize;
|
|
|
|
@ -105,12 +105,7 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
} else {
|
|
|
|
|
mzSyncs = mzSyncMapper.listMzSync(jzhs, front, later, tableName, tableNamespaces);
|
|
|
|
|
//完整性检验写入
|
|
|
|
|
integralityBySyncs(mzSyncs,jzhs);
|
|
|
|
|
}
|
|
|
|
|
if (mzSyncs.size() != 0) {
|
|
|
|
|
log.info("本次成功同步数:" + mzSyncs.size());
|
|
|
|
|
addSyncIntegralityByJzhsMethod(jzhs,front,later);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
long endTime = System.currentTimeMillis();
|
|
|
|
@ -118,6 +113,22 @@ public class MzSyncService implements IMzSyncService {
|
|
|
|
|
return flag;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void addSyncIntegralityByJzhs(String jzhs,int front,int later) {
|
|
|
|
|
List<String> jzhList = Arrays.asList(jzhs.split(","));
|
|
|
|
|
addSyncIntegralityByJzhsMethod(jzhList,front,later);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void addSyncIntegralityByJzhsMethod(List<String> jzhs,int front,int later) {
|
|
|
|
|
List<MzSync> mzSyncs;
|
|
|
|
|
mzSyncs = mzSyncMapper.listMzSync(jzhs, front, later, tableName, tableNamespaces);
|
|
|
|
|
//完整性检验写入
|
|
|
|
|
integralityBySyncs(mzSyncs,jzhs);
|
|
|
|
|
if (mzSyncs.size() != 0) {
|
|
|
|
|
log.info("本次成功同步数:" + mzSyncs.size());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 完整性同步方法
|
|
|
|
|
*/
|
|
|
|
|